home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Strategy• / Brand Othello ••••• / Brand Othello / Brand Othello.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-10-24  |  313KB  |  5,503 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. 00000004  0000 0000                ori.b      D0, 0x0
  5. 00000008  0000 0792                ori.b      D0, 0x92
  6. 0000000C  428E                     clr.l      A6
  7. 0000000E  AC44                     syscall    X2Fix, auto_pop
  8. 00000010  25E0 2A44                move.l     [PC + 0x2A44 /* 00002A56, value 0x60000350, cstring "`" */], -[A0]
  9. 00000014  0449 4024                subi.w     A1, 0x4024 /* '@$' */
  10. 00000018  A804                     syscall    SndDoImmediate
  11. 0000001A  9988                     subx.l     -[A4], -[A0]
  12. 0000001C  0000 0640                ori.b      D0, 0x40 /* '@' */
  13. 00000020  9000                     sub.b      D0, D0
  14. 00000022  0463 1A00                subi.w     -[A3], 0x1A00
  15. 00000026  014B                     bchg       A3, D0
  16. 00000028  2420                     move.l     D2, -[A0]
  17. 0000002A  3F48 8552                move.w     [A7 - 0x7AAE], A0
  18. 0000002E  D442                     add.w      D2, D2
  19. 00000030  E200                     asr        D0.b, 1
  20. 00000032  1450                     movea.b    A2, [A0]
  21. 00000034  855E                     or.w       [A6]+, D2
  22. 00000036  F063 1ABE                .extension 0x063 <<F/1/0>>, 0x1ABE // unimplemented
  23. 0000003A  83D8                     divs.w     D1, [A0]+
  24. 0000003C  C611                     and.b      D3, [A1]
  25. 0000003E  8421                     or.b       D2, -[A1]
  26. 00000040  1869 0AD6                movea.b    A4, [A1 + 0xAD6]
  27. 00000044  318C 6048                move.w     [A0 + D6.w + 0x48], A4
  28. 00000048  C624                     and.b      D3, -[A4]
  29. 0000004A  88A4                     or.l       D4, -[A4]
  30. 0000004C  4003                     negx.b     D3
  31. 0000004E  FCE7 BB9F                .extension 0xCE7 <<F/2-3/6>> // unimplemented
  32. 00000052  E997                     roxl       D7, 4
  33. 00000054  D677 9F67                add.w      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  34. // begin alternate branch 00000056-00000058
  35. label00000056:
  36. 00000056  9F67                     sub.w      -[A7], D7
  37. // end alternate branch 00000056-00000058
  38. label00000056: // (misaligned)
  39. 00000058  F463                     .invalid   <<cinv/cpush with scope=0>>
  40. 0000005A  58C7                     svc        D7
  41. 0000005C  EA81                     asr        D1, 5
  42. 0000005E  18C2                     move.b     [A4]+, D2
  43. 00000060  158C 5EF7                move.b     [A2 + D5 * 8 - 0x9], A4
  44. 00000064  BDEF 739C                cmpa.l     A6, [A7 + 0x739C]
  45. 00000068  E74A                     lsl        D2.w, 3
  46. 0000006A  5673 9CE7                addq.w     [A3 + A1 * 4 - 0x25], 3
  47. 0000006E  4631 8A67                not.b      [A1 + A0 * 2 + 0x67]
  48. 00000072  725F                     moveq.l    D1, 0x5F
  49. 00000074  ACB2                     syscall    EraseRoundRect, auto_pop
  50. 00000076  D5C1                     add.l      A2, D1
  51. 00000078  FA4F 6487                .extension 0xA4F <<F/1/5>>, 0x6487 // unimplemented
  52. 0000007C  F232 2BE4                .invalid   fmove, !rm
  53. 00000080  998B                     subx.l     -[A4], -[A3]
  54. 00000082  9C48                     sub.w      D6, A0
  55. 00000084  04E7                     .incomplete
  56. 00000086  1000                     move.b     D0, D0
  57. 00000088  0463 1A28                subi.w     -[A3], 0x1A28
  58. 0000008C  0155                     bchg       [A5], D0
  59. 0000008E  C054                     and.w      D0, [A4]
  60. 00000090  4048                     negx.w     A0
  61. 00000092  8FB9 4843 5F9F           or.l       [0x48435F9F], D7
  62. 00000098  1451                     movea.b    A2, [A1]
  63. 0000009A  1A41                     movea.b    A5, D1
  64. 0000009C  889D                     or.l       D4, [A5]+
  65. 0000009E  1100                     move.b     -[A0], D0
  66. 000000A0  455F                     chk.w      D2, [A7]+
  67. 000000A2  FA11 F7A7                .unknown   0xFA11 0xF7A7 (W = 5)
  68. 000000A6  F871 08CE                .extension 0x871 <<F/1/4>>, 0x08CE // unimplemented
  69. 000000AA  3E8F                     move.w     [A7], A7
  70. 000000AC  9C48                     sub.w      D6, A0
  71. 000000AE  C624                     and.b      D3, -[A4]
  72. 000000B0  5124                     subq.b     -[A4], 8
  73. 000000B2  4004                     negx.b     D4
  74. 000000B4  6318                     bls        +0x1A /* 000000CE */
  75. 000000B6  C523                     and.b      -[A3], D2
  76. 000000B8  19A6 B98C                move.b     <<invalid full ext with I/IS == 4>>, -[A6]
  77. 000000BC  6398                     bls        -0x66 /* 00000056 */
  78. 000000BE  2463                     movea.l    A2, -[A3]
  79. 000000C0  5544                     subq.w     D4, 2
  80. 000000C2  5241                     addq.w     D1, 1
  81. 000000C4  FFC3                     .invalid   <<F/7/7>>
  82. 000000C6  D38C                     addx.l     -[A1], -[A4]
  83. 000000C8  6318                     bls        +0x1A /* 000000E2 */
  84. 000000CA  C631 8C63                and.b      D3, [A1 + A0 * 4 + 0x63]
  85. label000000CE:
  86. 000000CE  18CA                     move.b     [A4]+, A2
  87. 000000D0  598C                     subq.l     A4, 4
  88. 000000D2  6318                     bls        +0x1A /* 000000EC */
  89. 000000D4  C631 8A0A                and.b      D3, [A1 + A0 * 2 + 0xA]
  90. 000000D8  C13F                     and.b      <<invalid special address>>, D0
  91. 000000DA  7CAB                     moveq.l    D6, 0xFFFFFFAB
  92. 000000DC  1000                     move.b     D0, D0
  93. 000000DE  4F56                     chk.w      D7, [A6]
  94. 000000E0  BF48                     cmpm.w     [A7]+, [A0]+
  95. label000000E2:
  96. 000000E2  9251                     sub.w      D1, [A1]
  97. 000000E4  2944 768D                move.l     [A4 + 0x768D], D4
  98. 000000E8  668F                     bne        -0x6F /* 00000079 */
  99. 000000EA  C848                     and.w      D4, A0
  100. label000000EC:
  101. 000000EC  A932                     syscall    DisposeMenu
  102. 000000EE  07FF                     .incomplete
  103. 000000F0  1B57 FE00                move.b     [A5 - 0x200], [A7]
  104. 000000F4  1F8C 7F48                move.b     [A7 + <<invalid base displacement size>>], A4
  105. 000000F8  8515                     or.b       [A5], D2
  106. 000000FA  B542                     xor.w      D2, D2
  107. 000000FC  4200                     clr.b      D0
  108. 000000FE  2452                     movea.l    A2, [A2]
  109. 00000100  07E1                     .incomplete
  110. 00000102  8922                     or.b       -[A2], D4
  111. 00000104  F0BE 89E8                .extension 0x0BE <<F/2-3/0>> // unimplemented
  112. 00000108  C611                     and.b      D3, [A1]
  113. 0000010A  8423                     or.b       D2, -[A3]
  114. 0000010C  1C69 08C6                movea.b    A6, [A1 + 0x8C6]
  115. 00000110  308C                     move.w     [A0], A4
  116. 00000112  4248                     clr.w      A0
  117. 00000114  C6A4                     and.l      D3, -[A4]
  118. 00000116  2222                     move.l     D1, -[A2]
  119. 00000118  4004                     negx.b     D4
  120. 0000011A  6308                     bls        +0xA /* 00000124 */
  121. 0000011C  FD23                     .extension 0xD23 <<F/4-5/6>> // unimplemented
  122. 0000011E  19E6 B18C                move.b     0x8C, -[A6]
  123. 00000122  6307                     bls        +0x9 /* 0000012B */
  124. label00000124:
  125. 00000124  2463                     movea.l    A2, -[A3]
  126. 00000126  5244                     addq.w     D4, 1
  127. 00000128  8A81                     or.l       D5, D1
  128. 0000012A  18C2                     move.b     [A4]+, D2
  129. 0000012C  118C 6318                move.b     [A0 + D6 * 2], A4
  130. 00000130  C631 87FF                and.b      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  131. 00000134  FFCA                     .invalid   <<F/7/7>>
  132. 00000136  518C                     subq.l     A4, 8
  133. 00000138  6318                     bls        +0x1A /* 00000152 */
  134. 0000013A  C631 8A0A                and.b      D3, [A1 + A0 * 2 + 0xA]
  135. 0000013E  40BF                     negx.l     <<invalid special address>>
  136. 00000140  2C72 D001                movea.l    A6, [A2 + A5.w + 0x1]
  137. 00000144  FA67 6433                .extension 0xA67 <<F/1/5>>, 0x6433 // unimplemented
  138. 00000148  F292 2944                .extension 0x292 <<F/2-3/1>> // unimplemented
  139. 0000014C  008D EB08 6847           ori.l      A5, 0xEB086847
  140. label00000152:
  141. 00000152  2A49                     movea.l    A5, A1
  142. 00000154  0463 1A5C                subi.w     -[A3], 0x1A5C
  143. 00000158  0000 0054                ori.b      D0, 0x54 /* 'T' */
  144. 0000015C  4048                     negx.w     A0
  145. 0000015E  0056 B224                ori.w      [A6], 0xB224
  146. 00000162  0200 2454                andi.b     D0, 0x54 /* 'T' */
  147. 00000166  4451                     neg.w      [A1]
  148. 00000168  8922                     or.b       -[A2], D4
  149. 0000016A  1041                     movea.b    A0, D1
  150. 0000016C  0108                     btst       A0, D0
  151. 0000016E  C631 8423                and.b      D3, [A1 + A0.w * 4 + 0x23]
  152. 00000172  1C65                     movea.b    A6, -[A5]
  153. 00000174  08C6 308C                bset.b     D6, 0x8C
  154. 00000178  6248                     bhi        +0x4A /* 000001C2 */
  155. 0000017A  AB6A                     syscall    rTransparent
  156. 0000017C  2422                     move.l     D2, -[A2]
  157. 0000017E  4004                     negx.b     D4
  158. 00000180  E308                     lsl        D0.b, 1
  159. 00000182  C123                     and.b      -[A3], D0
  160. 00000184  1996 B18C                move.b     <<invalid full ext with I/IS == 4>>, [A6]
  161. 00000188  6300 A4D5                bls        -0x5B29 /* FFFFA65F */
  162. 0000018C  5545                     subq.w     D5, 2
  163. 0000018E  0A81 18C6 118C           xori.l     D1, 0x18C6118C
  164. 00000194  6739                     beq        +0x3B /* 000001CF */
  165. 00000196  CE73 8421                and.w      D7, [A3 + A0.w * 4 + 0x21]
  166. 0000019A  084A 518C                bchg.b     A2, 0x8C
  167. 0000019E  6318                     bls        +0x1A /* 000001B8 */
  168. 000001A0  CE73 980A                and.w      D7, [A3 + A1 + 0xA]
  169. 000001A4  C64E                     and.w      D3, A6
  170. 000001A6  2C6C 2000                movea.l    A6, [A4 + 0x2000]
  171. 000001AA  8A44                     or.w       D5, D4
  172. 000001AC  0400 9294                subi.b     D0, 0x94
  173. 000001B0  A944                     syscall    SetItmMark
  174. 000001B2  FF55                     .extension 0xF55 <<F/4-5/7>> // unimplemented
  175. 000001B4  3318                     move.w     -[A1], [A0]+
  176. 000001B6  5048                     addq.w     A0, 8
  177. label000001B8:
  178. 000001B8  4649                     not.w      A1
  179. 000001BA  0463 1A50                subi.w     -[A3], 0x1A50
  180. 000001BE  0000 0424                ori.b      D0, 0x24 /* '$' */
  181. label000001C2:
  182. 000001C2  7F48                     moveq.l    D7, 0x48
  183. 000001C4  803A 4D18                or.b       D0, [PC + 0x4D18 /* 00004D1A, cstring ""<EOF> */]
  184. 000001C8  0020 C39F                ori.b      -[A0], 0x9F
  185. 000001CC  B84E                     cmp.w      D4, A6
  186. 000001CE  711C                     moveq.l    D0, 0x1C
  187. 000001D0  EA00                     asr        D0.b, 5
  188. 000001D2  08E8 F9DE FC1D           bset.b     [A0 - 0x3E3], 0xDE
  189. 000001D8  1BA3 F8C5                move.b     [A5 + A7 - 0x59], -[A3]
  190. 000001DC  D074 5C47                add.w      D0, [A4 + D5 * 4 + 0x47]
  191. 000001E0  1231 27F1 C7E3 7CF7      move.b     D1, [[-0x381C8309]]
  192. 000001E8  BD1F                     xor.b      [A7]+, D6
  193. 000001EA  198E B177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, A6
  194. 000001EE  9F0F                     subx.b     -[A7], -[A7]
  195. 000001F0  1B48 A8BF                move.b     [A5 - 0x5741], A0
  196. 000001F4  EA81                     asr        D1, 5
  197. 000001F6  18BB F173 9AD6 B5AD 7BDE F7CA move.b     [A4], [[PC - 0x65294A53] + 0x7BDEF7CA]
  198. 00000202  5173 9CE7                subq.w     [A3 + A1 * 4 - 0x25], 8
  199. 00000206  35AD 6807 7A20           move.w     [A2 + D7 * 2 + 0x20], [A5 + 0x6807]
  200. 0000020C  2D81 C000                move.l     [A6 + A4.w], D1
  201. 00000210  0BB8 1FFC                bclr       [0x00001FFC], D5
  202. 00000214  9D6F A944                sub.w      [A7 - 0x56BC], D6
  203. 00000218  00DB                     .incomplete
  204. 0000021A  DCE8 1040                add.w      A6, [A0 + 0x1040]
  205. 0000021E  7D32                     moveq.l    D6, 0x32
  206. 00000220  AC62                     syscall    ForeColor, auto_pop
  207. 00000222  E7AC                     lsl        D4, D3
  208. 00000224  0000 0003                ori.b      D0, 0x3
  209. 00000228  C078 0010                and.w      D0, [0x00000010 /* __m68k_vec_illegal__ */]
  210. 0000022C  0000 0020                ori.b      D0, 0x20 /* ' ' */
  211. 00000230  4000                     negx.b     D0
  212. 00000232  0000 0000                ori.b      D0, 0x0
  213. 00000236  0200 0000                andi.b     D0, 0x0
  214. 0000023A  0000 0000                ori.b      D0, 0x0
  215. 0000023E  0000 0000                ori.b      D0, 0x0
  216. 00000242  0008 0000                ori.b      A0, 0x0
  217. 00000246  0000 0001                ori.b      D0, 0x1
  218. 0000024A  0000 0000                ori.b      D0, 0x0
  219. 0000024E  0002 0100                ori.b      D2, 0x0
  220. 00000252  0004 0200                ori.b      D4, 0x0
  221. 00000256  0000 0004                ori.b      D0, 0x4
  222. 0000025A  0700                     btst       D0, D3
  223. 0000025C  0000 0000                ori.b      D0, 0x0
  224. 00000260  0000 0000                ori.b      D0, 0x0
  225. 00000264  2000                     move.l     D0, D0
  226. 00000266  0000 0000                ori.b      D0, 0x0
  227. 0000026A  0000 0000                ori.b      D0, 0x0
  228. 0000026E  0002 01C0                ori.b      D2, 0xC0
  229. 00000272  0400 0000                subi.b     D0, 0x0
  230. 00000276  0000 0000                ori.b      D0, 0x0
  231. 0000027A  1000                     move.b     D0, D0
  232. 0000027C  0004 0000                ori.b      D4, 0x0
  233. 00000280  0000 0040                ori.b      D0, 0x40 /* '@' */
  234. 00000284  0000 0000                ori.b      D0, 0x0
  235. 00000288  0000 0000                ori.b      D0, 0x0
  236. 0000028C  0000 4000                ori.b      D0, 0x0
  237. 00000290  0000 0000                ori.b      D0, 0x0
  238. 00000294  0040 0000                ori.w      D0, 0x0
  239. 00000298  0000 0000                ori.b      D0, 0x0
  240. 0000029C  0400 0000                subi.b     D0, 0x0
  241. 000002A0  0000 0000                ori.b      D0, 0x0
  242. 000002A4  0000 0000                ori.b      D0, 0x0
  243. 000002A8  0000 0000                ori.b      D0, 0x0
  244. 000002AC  0000 0000                ori.b      D0, 0x0
  245. 000002B0  0000 0000                ori.b      D0, 0x0
  246. 000002B4  001C 0600                ori.b      [A4]+, 0x0
  247. 000002B8  0004 0200                ori.b      D4, 0x0
  248. 000002BC  0000 0038                ori.b      D0, 0x38 /* '8' */
  249. 000002C0  0000 0000                ori.b      D0, 0x0
  250. 000002C4  0000 0000                ori.b      D0, 0x0
  251. 000002C8  0000 4000                ori.b      D0, 0x0
  252. 000002CC  0000 0000                ori.b      D0, 0x0
  253. 000002D0  0000 0000                ori.b      D0, 0x0
  254. 000002D4  0000 0000                ori.b      D0, 0x0
  255. 000002D8  0000 0000                ori.b      D0, 0x0
  256. 000002DC  0000 0000                ori.b      D0, 0x0
  257. 000002E0  1000                     move.b     D0, D0
  258. 000002E2  0018 0000                ori.b      [A0]+, 0x0
  259. 000002E6  0000 0180                ori.b      D0, 0x80
  260. 000002EA  0000 0000                ori.b      D0, 0x0
  261. 000002EE  0000 0000                ori.b      D0, 0x0
  262. 000002F2  0003 8000                ori.b      D3, 0x0
  263. 000002F6  0000 0000                ori.b      D0, 0x0
  264. 000002FA  0000 0000                ori.b      D0, 0x0
  265. 000002FE  0000 0000                ori.b      D0, 0x0
  266. 00000302  0000 0000                ori.b      D0, 0x0
  267. 00000306  0000 0000                ori.b      D0, 0x0
  268. 0000030A  0000 0000                ori.b      D0, 0x0
  269. 0000030E  0000 0000                ori.b      D0, 0x0
  270. 00000312  0000 0000                ori.b      D0, 0x0
  271. 00000316  0000 0000                ori.b      D0, 0x0
  272. 0000031A  0000 0000                ori.b      D0, 0x0
  273. 0000031E  0000 0000                ori.b      D0, 0x0
  274. 00000322  0000 0000                ori.b      D0, 0x0
  275. 00000326  0000 0000                ori.b      D0, 0x0
  276. 0000032A  0000 0000                ori.b      D0, 0x0
  277. 0000032E  0000 0000                ori.b      D0, 0x0
  278. 00000332  0000 0000                ori.b      D0, 0x0
  279. 00000336  0000 0000                ori.b      D0, 0x0
  280. 0000033A  0001 0004                ori.b      D1, 0x4
  281. 0000033E  0009 000E                ori.b      A1, 0xE
  282. 00000342  0013 0018                ori.b      [A3], 0x18
  283. 00000346  0019 001C                ori.b      [A1]+, 0x1C
  284. 0000034A  001F 0024                ori.b      [A7]+, 0x24 /* '$' */
  285. 0000034E  0029 002B 0030           ori.b      [A1 + 0x30], 0x2B /* '+' */
  286. 00000354  0031 0035 003A           ori.b      [A1 + D0.w + 0x3A], 0x35 /* '5' */
  287. 0000035A  003C 0041                ori.b      ccr, 65
  288. 0000035E  0046 004B                ori.w      D6, 0x4B /* 'K' */
  289. 00000362  0050 0055                ori.w      [A0], 0x55 /* 'U' */
  290. 00000366  005A 005F                ori.w      [A2]+, 0x5F /* '_' */
  291. 0000036A  0064 0065                ori.w      -[A4], 0x65 /* 'e' */
  292. 0000036E  0067 006A                ori.w      -[A7], 0x6A /* 'j' */
  293. 00000372  006F 0072 0077           ori.w      [A7 + 0x77], 0x72 /* 'r' */
  294. 00000378  007C 0081                ori.w      sr, 129
  295. 0000037C  0086 008B 0090           ori.l      D6, 0x8B0090
  296. 00000382  0095 009A 009F           ori.l      [A5], 0x9A009F
  297. 00000388  00A4 00A5 00AA           ori.l      -[A4], 0xA500AA
  298. 0000038E  00AF 00B4 00B9 00BE      ori.l      [A7 + 0xBE], 0xB400B9
  299. 00000396  00C3                     .incomplete
  300. 00000398  00C8                     .incomplete
  301. 0000039A  00CD                     .incomplete
  302. 0000039C  00D2                     .incomplete
  303. 0000039E  00D7                     .incomplete
  304. 000003A0  00DC                     .incomplete
  305. 000003A2  00E1                     .incomplete
  306. 000003A4  00E6                     .incomplete
  307. 000003A6  00EB                     .incomplete
  308. 000003A8  00F0                     .incomplete
  309. 000003AA  00F5                     .incomplete
  310. 000003AC  00FA                     .incomplete
  311. 000003AE  00FC                     .incomplete
  312. 000003B0  0100                     btst       D0, D0
  313. 000003B2  0102                     btst       D2, D0
  314. 000003B4  0105                     btst       D5, D0
  315. 000003B6  010B                     btst       A3, D0
  316. 000003B8  010D                     btst       A5, D0
  317. 000003BA  0112                     btst       [A2], D0
  318. 000003BC  0117                     btst       [A7], D0
  319. 000003BE  0000 0000                ori.b      D0, 0x0
  320. 000003C2  5379 7374 656D           subq.w     [0x7374656D], 1
  321. 000003C8  0000 0000                ori.b      D0, 0x0
  322. 000003CC  0000 0000                ori.b      D0, 0x0
  323. 000003D0  0000 0000                ori.b      D0, 0x0
  324. 000003D4  0000 0000                ori.b      D0, 0x0
  325. 000003D8  0000 0000                ori.b      D0, 0x0
  326. 000003DC  0004 0000                ori.b      D4, 0x0
  327. 000003E0  0BEA                     .incomplete
  328. 000003E2  0000 0C0E                ori.b      D0, 0xE
  329. 000003E6  0000 0C60                ori.b      D0, 0x60 /* '`' */
  330. 000003EA  0000 0CC2                ori.b      D0, 0xC2
  331. 000003EE  0000 0D2A                ori.b      D0, 0x2A /* '*' */
  332. 000003F2  0000 0F0C                ori.b      D0, 0xC
  333. 000003F6  0000 0F44                ori.b      D0, 0x44 /* 'D' */
  334. 000003FA  0000 0F7E                ori.b      D0, 0x7E /* '~' */
  335. 000003FE  0000 0FB8                ori.b      D0, 0xB8
  336. 00000402  0000 0FF2                ori.b      D0, 0xF2
  337. 00000406  0000 102C                ori.b      D0, 0x2C /* ',' */
  338. 0000040A  0000 1064                ori.b      D0, 0x64 /* 'd' */
  339. 0000040E  0000 109A                ori.b      D0, 0x9A
  340. 00000412  0000 10D0                ori.b      D0, 0xD0
  341. 00000416  0000 111E                ori.b      D0, 0x1E
  342. 0000041A  0000 11DA                ori.b      D0, 0xDA
  343. 0000041E  0000 1226                ori.b      D0, 0x26 /* '&' */
  344. 00000422  0000 1274                ori.b      D0, 0x74 /* 't' */
  345. 00000426  0000 12C2                ori.b      D0, 0xC2
  346. 0000042A  0000 1310                ori.b      D0, 0x10
  347. 0000042E  0000 135E                ori.b      D0, 0x5E /* '^' */
  348. 00000432  0000 1398                ori.b      D0, 0x98
  349. 00000436  0000 13D4                ori.b      D0, 0xD4
  350. 0000043A  0000 1410                ori.b      D0, 0x10
  351. 0000043E  0000 1464                ori.b      D0, 0x64 /* 'd' */
  352. 00000442  0000 14B2                ori.b      D0, 0xB2
  353. 00000446  0000 1506                ori.b      D0, 0x6
  354. 0000044A  0000 30FC                ori.b      D0, 0xFC
  355. 0000044E  0000 3154                ori.b      D0, 0x54 /* 'T' */
  356. 00000452  0000 306E                ori.b      D0, 0x6E /* 'n' */
  357. 00000456  0000 2BBE                ori.b      D0, 0xBE
  358. 0000045A  0000 31BE                ori.b      D0, 0xBE
  359. 0000045E  0000 2CC0                ori.b      D0, 0xC0
  360. 00000462  0000 2D72                ori.b      D0, 0x72 /* 'r' */
  361. 00000466  0000 2E98                ori.b      D0, 0x98
  362. 0000046A  0000 2A50                ori.b      D0, 0x50 /* 'P' */
  363. 0000046E  0000 2A98                ori.b      D0, 0x98
  364. 00000472  0000 0BA0                ori.b      D0, 0xA0
  365. 00000476  0000 3654                ori.b      D0, 0x54 /* 'T' */
  366. 0000047A  0000 37B0                ori.b      D0, 0xB0
  367. 0000047E  0000 0000                ori.b      D0, 0x0
  368. 00000482  0000 0000                ori.b      D0, 0x0
  369. 00000486  4D4F                     chk.w      D6, A7
  370. 00000488  424A                     clr.w      A2
  371. 0000048A  0000 4150                ori.b      D0, 0x50 /* 'P' */
  372. 0000048E  504C                     addq.w     A4, 8
  373. 00000490  0000 6D6F                ori.b      D0, 0x6F /* 'o' */
  374. 00000494  6475                     bcc        +0x77 /* 0000050B */
  375. 00000496  6C65                     bge        +0x67 /* 000004FD */
  376. 00000498  4E6F                     move       A7, USP
  377. 0000049A  7446                     moveq.l    D2, 0x46
  378. 0000049C  6F75                     ble        +0x77 /* 00000513 */
  379. 0000049E  6E64                     bgt        +0x66 /* 00000504 */
  380. 000004A0  0000 6669                ori.b      D0, 0x69 /* 'i' */
  381. 000004A4  6C65                     bge        +0x67 /* 0000050B */
  382. 000004A6  4E6F                     move       A7, USP
  383. 000004A8  7446                     moveq.l    D2, 0x46
  384. 000004AA  6F75                     ble        +0x77 /* 00000521 */
  385. 000004AC  6E64                     bgt        +0x66 /* 00000512 */
  386. 000004AE  0000 696C                ori.b      D0, 0x6C /* 'l' */
  387. 000004B2  6C65                     bge        +0x67 /* 00000519 */
  388. 000004B4  6761                     beq        +0x63 /* 00000517 */
  389. 000004B6  6C4B                     bge        +0x4D /* 00000503 */
  390. 000004B8  6579                     bcs        +0x7B /* 00000533 */
  391. 000004BA  0000 7265                ori.b      D0, 0x65 /* 'e' */
  392. 000004BE  6164                     bsr        +0x66 /* 00000524 */
  393. 000004C0  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  394. 000004C4  7200                     moveq.l    D1, 0x00
  395. 000004C6  6261                     bhi        +0x63 /* 00000529 */
  396. 000004C8  6453                     bcc        +0x55 /* 0000051D */
  397. 000004CA  796E                     moveq.l    D4, 0x6E
  398. 000004CC  7461                     moveq.l    D2, 0x61
  399. 000004CE  7800                     moveq.l    D4, 0x00
  400. 000004D0  616C                     bsr        +0x6E /* 0000053E */
  401. 000004D2  7265                     moveq.l    D1, 0x65
  402. 000004D4  6164                     bsr        +0x66 /* 0000053A */
  403. 000004D6  794C                     moveq.l    D4, 0x4C
  404. 000004D8  6F61                     ble        +0x63 /* 0000053B */
  405. 000004DA  6465                     bcc        +0x67 /* 00000541 */
  406. 000004DC  6400 6E6F                bcc        +0x6E71 /* 0000734D */
  407. 000004E0  4D65                     chk.w      D6, -[A5]
  408. 000004E2  6D6F                     blt        +0x71 /* 00000553 */
  409. 000004E4  7279                     moveq.l    D1, 0x79
  410. 000004E6  0000 6B69                ori.b      D0, 0x69 /* 'i' */
  411. 000004EA  6C6C                     bge        +0x6E /* 00000558 */
  412. 000004EC  6564                     bcs        +0x66 /* 00000552 */
  413. 000004EE  0000 746F                ori.b      D0, 0x6F /* 'o' */
  414. 000004F2  6F4D                     ble        +0x4F /* 00000541 */
  415. 000004F4  616E                     bsr        +0x70 /* 00000564 */
  416. 000004F6  7950                     moveq.l    D4, 0x50
  417. 000004F8  726F                     moveq.l    D1, 0x6F
  418. 000004FA  6772                     beq        +0x74 /* 0000056E */
  419. 000004FC  616D                     bsr        +0x6F /* 0000056B */
  420. 000004FE  7300                     moveq.l    D1, 0x00
  421. 00000500  636F                     bls        +0x71 /* 00000571 */
  422. 00000502  6E74                     bgt        +0x76 /* 00000578 */
  423. label00000504:
  424. 00000504  696E                     bvs        +0x70 /* 00000574 */
  425. 00000506  7565                     moveq.l    D2, 0x65
  426. 00000508  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  427. 0000050C  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  428. 00000510  6963                     bvs        +0x65 /* 00000575 */
  429. label00000512:
  430. 00000512  6174                     bsr        +0x76 /* 00000588 */
  431. 00000514  696F                     bvs        +0x71 /* 00000585 */
  432. 00000516  6E00 696E                bgt        +0x6970 /* 00006E86 */
  433. 0000051A  7661                     moveq.l    D3, 0x61
  434. 0000051C  6C69                     bge        +0x6B /* 00000587 */
  435. 0000051E  6420                     bcc        +0x22 /* 00000540 */
  436. 00000520  7374                     moveq.l    D1, 0x74
  437. 00000522  6174                     bsr        +0x76 /* 00000598 */
  438. fn00000524:
  439. 00000524  7573                     moveq.l    D2, 0x73
  440. 00000526  0000 2323                ori.b      D0, 0x23 /* '#' */
  441. 0000052A  2323                     move.l     -[A1], -[A3]
  442. 0000052C  0000 2323                ori.b      D0, 0x23 /* '#' */
  443. 00000530  2323                     move.l     -[A1], -[A3]
  444. 00000532  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  445. 00000536  6E20                     bgt        +0x22 /* 00000558 */
  446. 00000538  6D61                     blt        +0x63 /* 0000059B */
  447. fn0000053A:
  448. 0000053A  736B                     moveq.l    D1, 0x6B
  449. 0000053C  6162                     bsr        +0x64 /* 000005A0 */
  450. fn0000053E:
  451. 0000053E  6C65                     bge        +0x67 /* 000005A5 */
  452. label00000540:
  453. 00000540  2069 6E74                movea.l    A0, [A1 + 0x6E74]
  454. 00000544  6572                     bcs        +0x74 /* 000005B8 */
  455. 00000546  7275                     moveq.l    D1, 0x75
  456. 00000548  7074                     moveq.l    D0, 0x74
  457. 0000054A  0000 6C69                ori.b      D0, 0x69 /* 'i' */
  458. 0000054E  6E65                     bgt        +0x67 /* 000005B5 */
  459. 00000550  2031 3131 3120 656D      move.l     D0, [[A1 + 0x3120656D + D3]]
  460. // begin alternate branch 00000552-00000558
  461. label00000552:
  462. 00000552  3131 3120 656D           move.w     -[A0], [A1 + 0x656D + D3]
  463. // end alternate branch 00000552-00000558
  464. label00000552: // (misaligned)
  465. label00000558:
  466. 00000558  756C                     moveq.l    D2, 0x6C
  467. 0000055A  6174                     bsr        +0x76 /* 000005D0 */
  468. 0000055C  6F72                     ble        +0x74 /* 000005D0 */
  469. 0000055E  0000 4272                ori.b      D0, 0x72 /* 'r' */
  470. 00000562  6561                     bcs        +0x63 /* 000005C5 */
  471. fn00000564:
  472. 00000564  6B20                     bmi        +0x22 /* 00000586 */
  473. 00000566  506F 696E                addq.w     [A7 + 0x696E], 8
  474. 0000056A  7400                     moveq.l    D2, 0x00
  475. 0000056C  7072                     moveq.l    D0, 0x72
  476. label0000056E:
  477. 0000056E  6976                     bvs        +0x78 /* 000005E6 */
  478. 00000570  696C                     bvs        +0x6E /* 000005DE */
  479. 00000572  6567                     bcs        +0x69 /* 000005DB */
  480. label00000574:
  481. 00000574  6520                     bcs        +0x22 /* 00000596 */
  482. 00000576  7669                     moveq.l    D3, 0x69
  483. label00000578:
  484. 00000578  6F6C                     ble        +0x6E /* 000005E6 */
  485. 0000057A  6174                     bsr        +0x76 /* 000005F0 */
  486. 0000057C  696F                     bvs        +0x71 /* 000005ED */
  487. 0000057E  6E00 6172                bgt        +0x6174 /* 000066F2 */
  488. 00000582  6974                     bvs        +0x76 /* 000005F8 */
  489. 00000584  686D                     bvc        +0x6F /* 000005F3 */
  490. label00000586:
  491. 00000586  6574                     bcs        +0x76 /* 000005FC */
  492. fn00000588:
  493. 00000588  6963                     bvs        +0x65 /* 000005ED */
  494. 0000058A  206F 7665                movea.l    A0, [A7 + 0x7665]
  495. 0000058E  7266                     moveq.l    D1, 0x66
  496. 00000590  6C6F                     bge        +0x71 /* 00000601 */
  497. 00000592  7720                     moveq.l    D3, 0x20
  498. 00000594  2854                     movea.l    A4, [A4]
  499. label00000596:
  500. 00000596  5241                     addq.w     D1, 1
  501. fn00000598:
  502. 00000598  5056                     addq.w     [A6], 8
  503. 0000059A  2900                     move.l     -[A4], D0
  504. 0000059C  696E                     bvs        +0x70 /* 0000060C */
  505. 0000059E  6465                     bcc        +0x67 /* 00000605 */
  506. fn000005A0:
  507. 000005A0  782F                     moveq.l    D4, 0x2F
  508. 000005A2  7261                     moveq.l    D1, 0x61
  509. 000005A4  6E67                     bgt        +0x69 /* 0000060D */
  510. 000005A6  6520                     bcs        +0x22 /* 000005C8 */
  511. 000005A8  6572                     bcs        +0x74 /* 0000061C */
  512. 000005AA  726F                     moveq.l    D1, 0x6F
  513. 000005AC  7220                     moveq.l    D1, 0x20
  514. 000005AE  2843                     movea.l    A4, D3
  515. 000005B0  484B                     pea.l      A3
  516. 000005B2  2069 6E73                movea.l    A0, [A1 + 0x6E73]
  517. 000005B6  7472                     moveq.l    D2, 0x72
  518. label000005B8:
  519. 000005B8  7563                     moveq.l    D2, 0x63
  520. 000005BA  7469                     moveq.l    D2, 0x69
  521. 000005BC  6F6E                     ble        +0x70 /* 0000062C */
  522. 000005BE  2900                     move.l     -[A4], D0
  523. 000005C0  7A65                     moveq.l    D5, 0x65
  524. 000005C2  726F                     moveq.l    D1, 0x6F
  525. 000005C4  2064                     movea.l    A0, -[A4]
  526. 000005C6  6976                     bvs        +0x78 /* 0000063E */
  527. label000005C8:
  528. 000005C8  6964                     bvs        +0x66 /* 0000062E */
  529. 000005CA  6500 696C                bcs        +0x696E /* 00006F38 */
  530. 000005CE  6C65                     bge        +0x67 /* 00000635 */
  531. fn000005D0:
  532. 000005D0  6761                     beq        +0x63 /* 00000633 */
  533. 000005D2  6C20                     bge        +0x22 /* 000005F4 */
  534. 000005D4  696E                     bvs        +0x70 /* 00000644 */
  535. 000005D6  7374                     moveq.l    D1, 0x74
  536. 000005D8  7275                     moveq.l    D1, 0x75
  537. 000005DA  6374                     bls        +0x76 /* 00000650 */
  538. 000005DC  696F                     bvs        +0x71 /* 0000064D */
  539. label000005DE:
  540. 000005DE  6E00 6164                bgt        +0x6166 /* 00006744 */
  541. 000005E2  6472                     bcc        +0x74 /* 00000656 */
  542. 000005E4  6573                     bcs        +0x75 /* 00000659 */
  543. label000005E6:
  544. 000005E6  7320                     moveq.l    D1, 0x20
  545. 000005E8  6572                     bcs        +0x74 /* 0000065C */
  546. 000005EA  726F                     moveq.l    D1, 0x6F
  547. 000005EC  7200                     moveq.l    D1, 0x00
  548. 000005EE  6275                     bhi        +0x77 /* 00000665 */
  549. fn000005F0:
  550. 000005F0  7320                     moveq.l    D1, 0x20
  551. 000005F2  6572                     bcs        +0x74 /* 00000666 */
  552. label000005F4:
  553. 000005F4  726F                     moveq.l    D1, 0x6F
  554. 000005F6  7200                     moveq.l    D1, 0x00
  555. label000005F8:
  556. 000005F8  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  557. label000005FC:
  558. 000005FC  7261                     moveq.l    D1, 0x61
  559. 000005FE  6D20                     blt        +0x22 /* 00000620 */
  560. 00000600  4861                     pea.l      -[A1]
  561. 00000602  6C74                     bge        +0x76 /* 00000678 */
  562. 00000604  0000 6361                ori.b      D0, 0x61 /* 'a' */
  563. 00000608  7365                     moveq.l    D1, 0x65
  564. 0000060A  2069 6E64                movea.l    A0, [A1 + 0x6E64]
  565. // begin alternate branch 0000060C-0000060E
  566. label0000060C:
  567. 0000060C  6E64                     bgt        +0x66 /* 00000672 */
  568. // end alternate branch 0000060C-0000060E
  569. label0000060C: // (misaligned)
  570. 0000060E  6578                     bcs        +0x7A /* 00000688 */
  571. 00000610  206F 7574                movea.l    A0, [A7 + 0x7574]
  572. 00000614  206F 6620                movea.l    A0, [A7 + 0x6620]
  573. 00000618  7261                     moveq.l    D1, 0x61
  574. 0000061A  6E67                     bgt        +0x69 /* 00000683 */
  575. label0000061C:
  576. 0000061C  6500 6E6F                bcs        +0x6E71 /* 0000748D */
  577. label00000620:
  578. 00000620  2D72 6574 7572           move.l     [A6 + 0x7572], <<invalid full ext with I/IS == 4>>
  579. 00000626  6E20                     bgt        +0x22 /* 00000648 */
  580. 00000628  6672                     bne        +0x74 /* 0000069C */
  581. 0000062A  6F6D                     ble        +0x6F /* 00000699 */
  582. label0000062C:
  583. 0000062C  2066                     movea.l    A0, -[A6]
  584. label0000062E:
  585. 0000062E  756E                     moveq.l    D2, 0x6E
  586. 00000630  6374                     bls        +0x76 /* 000006A6 */
  587. 00000632  696F                     bvs        +0x71 /* 000006A3 */
  588. 00000634  6E20                     bgt        +0x22 /* 00000656 */
  589. 00000636  6572                     bcs        +0x74 /* 000006AA */
  590. 00000638  726F                     moveq.l    D1, 0x6F
  591. 0000063A  7200                     moveq.l    D1, 0x00
  592. 0000063C  4945                     chk.w      D4, D5
  593. label0000063E:
  594. 0000063E  4545                     chk.w      D2, D5
  595. 00000640  2061                     movea.l    A0, -[A1]
  596. 00000642  7269                     moveq.l    D1, 0x69
  597. label00000644:
  598. 00000644  7468                     moveq.l    D2, 0x68
  599. 00000646  6D65                     blt        +0x67 /* 000006AD */
  600. label00000648:
  601. 00000648  7469                     moveq.l    D2, 0x69
  602. 0000064A  6320                     bls        +0x22 /* 0000066C */
  603. 0000064C  6F76                     ble        +0x78 /* 000006C4 */
  604. 0000064E  6572                     bcs        +0x74 /* 000006C2 */
  605. label00000650:
  606. 00000650  666C                     bne        +0x6E /* 000006BE */
  607. 00000652  6F77                     ble        +0x79 /* 000006CB */
  608. 00000654  0000 6361                ori.b      D0, 0x61 /* 'a' */
  609. // begin alternate branch 00000656-00000658
  610. label00000656:
  611. 00000656  6361                     bls        +0x63 /* 000006B9 */
  612. // end alternate branch 00000656-00000658
  613. label00000656: // (misaligned)
  614. 00000658  6C6C                     bge        +0x6E /* 000006C6 */
  615. 0000065A  2074 6F20 756E           movea.l    A0, [A4 + 0x756E + D6 * 8]
  616. // begin alternate branch 0000065C-00000660
  617. label0000065C:
  618. 0000065C  6F20                     ble        +0x22 /* 0000067E */
  619. 0000065E  756E                     moveq.l    D2, 0x6E
  620. // end alternate branch 0000065C-00000660
  621. label0000065C: // (misaligned)
  622. 00000660  696D                     bvs        +0x6F /* 000006CF */
  623. 00000662  706C                     moveq.l    D0, 0x6C
  624. 00000664  656D                     bcs        +0x6F /* 000006D3 */
  625. label00000666:
  626. 00000666  656E                     bcs        +0x70 /* 000006D6 */
  627. 00000668  7465                     moveq.l    D2, 0x65
  628. 0000066A  6420                     bcc        +0x22 /* 0000068C */
  629. label0000066C:
  630. 0000066C  726F                     moveq.l    D1, 0x6F
  631. 0000066E  7574                     moveq.l    D2, 0x74
  632. 00000670  696E                     bvs        +0x70 /* 000006E0 */
  633. label00000672:
  634. 00000672  6520                     bcs        +0x22 /* 00000694 */
  635. 00000674  696E                     bvs        +0x70 /* 000006E4 */
  636. 00000676  2053                     movea.l    A0, [A3]
  637. label00000678:
  638. 00000678  5953                     subq.w     [A3], 4
  639. 0000067A  5445                     addq.w     D5, 2
  640. 0000067C  4D58                     chk.w      D6, [A0]+
  641. label0000067E:
  642. 0000067E  0000 756E                ori.b      D0, 0x6E /* 'n' */
  643. 00000682  6B6E                     bmi        +0x70 /* 000006F2 */
  644. 00000684  6F77                     ble        +0x79 /* 000006FD */
  645. 00000686  6E20                     bgt        +0x22 /* 000006A8 */
  646. label00000688:
  647. 00000688  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  648. label0000068C:
  649. 0000068C  7200                     moveq.l    D1, 0x00
  650. 0000068E  4D61                     chk.w      D6, -[A1]
  651. 00000690  6353                     bls        +0x55 /* 000006E5 */
  652. 00000692  7973                     moveq.l    D4, 0x73
  653. label00000694:
  654. 00000694  7465                     moveq.l    D2, 0x65
  655. 00000696  6D00 4465                blt        +0x4467 /* 00004AFD */
  656. 0000069A  6275                     bhi        +0x77 /* 00000711 */
  657. label0000069C:
  658. 0000069C  672E                     beq        +0x30 /* 000006CC */
  659. 0000069E  4F42                     chk.w      D7, D2
  660. 000006A0  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  661. 000006A2  4465                     neg.w      -[A5]
  662. 000006A4  6275                     bhi        +0x77 /* 0000071B */
  663. label000006A6:
  664. 000006A6  6700 2020                beq        +0x2022 /* 000026C8 */
  665. // begin alternate branch 000006A8-000006AA
  666. label000006A8:
  667. 000006A8  2020                     move.l     D0, -[A0]
  668. // end alternate branch 000006A8-000006AA
  669. label000006A8: // (misaligned)
  670. label000006AA:
  671. 000006AA  0000 466C                ori.b      D0, 0x6C /* 'l' */
  672. 000006AE  6F61                     ble        +0x63 /* 00000711 */
  673. 000006B0  7469                     moveq.l    D2, 0x69
  674. 000006B2  6E67                     bgt        +0x69 /* 0000071B */
  675. 000006B4  2070 6F69 6E74           movea.l    A0, [[A0 + 0x6E74]]
  676. 000006BA  2065                     movea.l    A0, -[A5]
  677. 000006BC  7272                     moveq.l    D1, 0x72
  678. label000006BE:
  679. 000006BE  6F72                     ble        +0x74 /* 00000732 */
  680. 000006C0  2030 3132 3334 3536 3738 move.l     D0, [[A0 + 0x33343536 + D3] + 0x3738]
  681. // begin alternate branch 000006C2-000006CE
  682. label000006C2:
  683. 000006C2  3132 3334                move.w     -[A0], <<invalid full ext with I/IS == 4>>
  684. label000006C4: // (misaligned)
  685. label000006C6:
  686. 000006C6  3536 3738 3941 4243      move.w     -[A2], [A6 + 0x39414243 + D3 * 8]
  687. // end alternate branch 000006C2-000006CE
  688. // begin alternate branch 000006C4-000006CE
  689. label000006C4:
  690. 000006C4  3334 3536 3738 3941 4243 move.w     -[A1], [[A4 + 0x37383941] + D3 * 4 + 0x4243]
  691. // end alternate branch 000006C4-000006CE
  692. label000006C2: // (misaligned)
  693. label000006C4: // (misaligned)
  694. label000006C6: // (misaligned)
  695. 000006CA  3941 4243                move.w     [A4 + 0x4243], D1
  696. // begin alternate branch 000006CC-000006CE
  697. label000006CC:
  698. 000006CC  4243                     clr.w      D3
  699. // end alternate branch 000006CC-000006CE
  700. label000006CC: // (misaligned)
  701. 000006CE  4445                     neg.w      D5
  702. 000006D0  4600                     not.b      D0
  703. 000006D2  496E 7661                chk.w      D4, [A6 + 0x7661]
  704. label000006D6:
  705. 000006D6  6C69                     bge        +0x6B /* 00000741 */
  706. 000006D8  6420                     bcc        +0x22 /* 000006FA */
  707. 000006DA  6F70                     ble        +0x72 /* 0000074C */
  708. 000006DC  6572                     bcs        +0x74 /* 00000750 */
  709. 000006DE  616E                     bsr        +0x70 /* 0000074E */
  710. label000006E0:
  711. 000006E0  6473                     bcc        +0x75 /* 00000755 */
  712. 000006E2  0000 556E                ori.b      D0, 0x6E /* 'n' */
  713. // begin alternate branch 000006E4-000006E8
  714. label000006E4:
  715. 000006E4  556E 6465                subq.w     [A6 + 0x6465], 2
  716. // end alternate branch 000006E4-000006E8
  717. label000006E4: // (misaligned)
  718. 000006E6  6465                     bcc        +0x67 /* 0000074D */
  719. 000006E8  7266                     moveq.l    D1, 0x66
  720. 000006EA  6C6F                     bge        +0x71 /* 0000075B */
  721. 000006EC  7700                     moveq.l    D3, 0x00
  722. 000006EE  4F76 6572 666C 6F77 0000 chk.w      D7, [[A6 + 0x666C6F77]]
  723. // begin alternate branch 000006F2-000006FC
  724. label000006F2:
  725. 000006F2  666C                     bne        +0x6E /* 00000760 */
  726. 000006F4  6F77                     ble        +0x79 /* 0000076D */
  727. 000006F6  0000 4469                ori.b      D0, 0x69 /* 'i' */
  728. label000006FA:
  729. 000006FA  7669                     moveq.l    D3, 0x69
  730. // end alternate branch 000006F2-000006FC
  731. label000006F2: // (misaligned)
  732. 000006F8  4469 7669                neg.w      [A1 + 0x7669]
  733. label000006FA: // (misaligned)
  734. 000006FC  7369                     moveq.l    D1, 0x69
  735. 000006FE  6F6E                     ble        +0x70 /* 0000076E */
  736. 00000700  2062                     movea.l    A0, -[A2]
  737. 00000702  7920                     moveq.l    D4, 0x20
  738. 00000704  7A65                     moveq.l    D5, 0x65
  739. 00000706  726F                     moveq.l    D1, 0x6F
  740. 00000708  0000 496E                ori.b      D0, 0x6E /* 'n' */
  741. 0000070C  6578                     bcs        +0x7A /* 00000786 */
  742. 0000070E  6163                     bsr        +0x65 /* 00000773 */
  743. 00000710  7420                     moveq.l    D2, 0x20
  744. 00000712  7265                     moveq.l    D1, 0x65
  745. 00000714  7375                     moveq.l    D1, 0x75
  746. 00000716  6C74                     bge        +0x76 /* 0000078C */
  747. 00000718  0000 2875                ori.b      D0, 0x75 /* 'u' */
  748. 0000071C  6E6B                     bgt        +0x6D /* 00000789 */
  749. 0000071E  6E6F                     bgt        +0x71 /* 0000078F */
  750. 00000720  776E                     moveq.l    D3, 0x6E
  751. 00000722  2900                     move.l     -[A4], D0
  752. 00000724  5379 7374 656D           subq.w     [0x7374656D], 1
  753. 0000072A  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  754. 0000072E  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  755. label00000732:
  756. 00000732  6772                     beq        +0x74 /* 000007A6 */
  757. 00000734  616D                     bsr        +0x6F /* 000007A3 */
  758. 00000736  2074 6F20 6465           movea.l    A0, [A4 + 0x6465 + D6 * 8]
  759. 0000073C  6275                     bhi        +0x77 /* 000007B3 */
  760. 0000073E  6720                     beq        +0x22 /* 00000760 */
  761. 00000740  2100                     move.l     -[A0], D0
  762. 00000742  4D61                     chk.w      D6, -[A1]
  763. 00000744  6353                     bls        +0x55 /* 00000799 */
  764. 00000746  7973                     moveq.l    D4, 0x73
  765. 00000748  7465                     moveq.l    D2, 0x65
  766. 0000074A  6D00 2055                blt        +0x2057 /* 000027A1 */
  767. // begin alternate branch 0000074C-0000074E
  768. label0000074C:
  769. 0000074C  2055                     movea.l    A0, [A5]
  770. // end alternate branch 0000074C-0000074E
  771. label0000074C: // (misaligned)
  772. fn0000074E:
  773. 0000074E  7365                     moveq.l    D1, 0x65
  774. label00000750:
  775. 00000750  722E                     moveq.l    D1, 0x2E
  776. 00000752  5072 6F66                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  777. 00000756  696C                     bvs        +0x6E /* 000007C4 */
  778. 00000758  6500 2250                bcs        +0x2252 /* 000029AA */
  779. 0000075C  4154                     chk.w      D0, [A4]
  780. 0000075E  4822                     nbcd.b     -[A2]
  781. label00000760:
  782. 00000760  0000 756E                ori.b      D0, 0x6E /* 'n' */
  783. 00000764  6B6E                     bmi        +0x70 /* 000007D4 */
  784. 00000766  6F77                     ble        +0x79 /* 000007DF */
  785. 00000768  6E00 FFFF                bgt        -0xFFFFFFFFFFFFFFFF /* 00000769 */
  786. 0000076C  FC70 4E75                .extension 0xC70 <<F/1/6>>, 0x4E75 // unimplemented
  787. // begin alternate branch 0000076E-00000770
  788. label0000076E:
  789. 0000076E  4E75                     rts
  790. // end alternate branch 0000076E-00000770
  791. export_0:
  792. label0000076E: // (misaligned)
  793. 00000770  41FA FFF8                lea.l      A0, [PC - 0x8 /* 0000076A, value 0xFFFFFC70 */]
  794. 00000774  287A FFF4                movea.l    A4, [PC - 0xC /* 0000076A, value 0xFFFFFC70 */]
  795. 00000778  D9C8                     add.l      A4, A0
  796. 0000077A  294C FFE0                move.l     [A4 - 0x20], A4
  797. 0000077E  2948 FFDC                move.l     [A4 - 0x24], A0
  798. 00000782  41FA FFE6                lea.l      A0, [PC - 0x1A /* 0000076A, value 0xFFFFFC70 */]
  799. label00000786:
  800. 00000786  208C                     move.l     [A0], A4
  801. 00000788  4E71                     nop
  802. 0000078A  4E71                     nop
  803. label0000078C:
  804. 0000078C  4E71                     nop
  805. 0000078E  6000 0624                bra        +0x626 /* 00000DB4 */
  806. fn00000792:
  807. 00000792  2F0C                     move.l     -[A7], A4
  808. 00000794  287A FFD4                movea.l    A4, [PC - 0x2C /* 0000076A, value 0xFFFFFC70 */]
  809. 00000798  4E56 0000                link       A6, 0
  810. 0000079C  A11D                     syscall    MaxMem, flags=1
  811. 0000079E  266E 000C                movea.l    A3, [A6 + 0xC]
  812. 000007A2  2688                     move.l     [A3], A0
  813. 000007A4  2D40 0010                move.l     [A6 + 0x10], D0
  814. // begin alternate branch 000007A6-000007AE
  815. label000007A6:
  816. 000007A6  0010 6000                ori.b      [A0], 0x0
  817. 000007AA  000E 7002                ori.b      A6, 0x2
  818. // end alternate branch 000007A6-000007AE
  819. label000007A6: // (misaligned)
  820. 000007A8  6000 000E                bra        +0x10 /* 000007B8 */
  821. 000007AC  7002                     moveq.l    D0, 0x02
  822. 000007AE  266C 00A8                movea.l    A3, [A4 + 0xA8]
  823. 000007B2  266B 0004                movea.l    A3, [A3 + 0x4]
  824. 000007B6  4E93                     jsr        [A3]
  825. label000007B8:
  826. 000007B8  4E5E                     unlink     A6
  827. 000007BA  285F                     movea.l    A4, [A7]+
  828. 000007BC  205F                     movea.l    A0, [A7]+
  829. 000007BE  588F                     addq.l     A7, 4
  830. 000007C0  4ED0                     jmp        [A0]
  831. fn000007C2:
  832. 000007C2  2F0C                     move.l     -[A7], A4
  833. label000007C4:
  834. 000007C4  287A FFA4                movea.l    A4, [PC - 0x5C /* 0000076A, value 0xFFFFFC70 */]
  835. 000007C8  4E56 0000                link       A6, 0
  836. 000007CC  206E 000C                movea.l    A0, [A6 + 0xC]
  837. 000007D0  A02D                     syscall    SetApplLimit
  838. 000007D2  4E5E                     unlink     A6
  839. label000007D4:
  840. 000007D4  285F                     movea.l    A4, [A7]+
  841. 000007D6  205F                     movea.l    A0, [A7]+
  842. 000007D8  588F                     addq.l     A7, 4
  843. 000007DA  4ED0                     jmp        [A0]
  844. fn000007DC:
  845. 000007DC  2F0C                     move.l     -[A7], A4
  846. 000007DE  287A FF8A                movea.l    A4, [PC - 0x76 /* 0000076A, value 0xFFFFFC70 */]
  847. 000007E2  4E56 FFF8                link       A6, -0x0008
  848. 000007E6  202E 000C                move.l     D0, [A6 + 0xC]
  849. 000007EA  A11E                     syscall    NewPtr, flags=1
  850. 000007EC  2D48 0010                move.l     [A6 + 0x10], A0
  851. 000007F0  6000 000E                bra        +0x10 /* 00000800 */
  852. 000007F4  7002                     moveq.l    D0, 0x02
  853. 000007F6  266C 00A8                movea.l    A3, [A4 + 0xA8]
  854. 000007FA  266B 0004                movea.l    A3, [A3 + 0x4]
  855. 000007FE  4E93                     jsr        [A3]
  856. label00000800:
  857. 00000800  4E5E                     unlink     A6
  858. 00000802  285F                     movea.l    A4, [A7]+
  859. 00000804  205F                     movea.l    A0, [A7]+
  860. 00000806  588F                     addq.l     A7, 4
  861. 00000808  4ED0                     jmp        [A0]
  862. fn0000080A:
  863. 0000080A  2F0C                     move.l     -[A7], A4
  864. 0000080C  287A FF5C                movea.l    A4, [PC - 0xA4 /* 0000076A, value 0xFFFFFC70 */]
  865. 00000810  4E56 0000                link       A6, 0
  866. 00000814  202E 000C                move.l     D0, [A6 + 0xC]
  867. 00000818  A11E                     syscall    NewPtr, flags=1
  868. 0000081A  2D48 0010                move.l     [A6 + 0x10], A0
  869. 0000081E  6000 000E                bra        +0x10 /* 0000082E */
  870. 00000822  7002                     moveq.l    D0, 0x02
  871. 00000824  266C 00A8                movea.l    A3, [A4 + 0xA8]
  872. 00000828  266B 0004                movea.l    A3, [A3 + 0x4]
  873. 0000082C  4E93                     jsr        [A3]
  874. label0000082E:
  875. 0000082E  4E5E                     unlink     A6
  876. 00000830  285F                     movea.l    A4, [A7]+
  877. 00000832  205F                     movea.l    A0, [A7]+
  878. 00000834  588F                     addq.l     A7, 4
  879. 00000836  4ED0                     jmp        [A0]
  880. fn00000838:
  881. 00000838  2F0C                     move.l     -[A7], A4
  882. 0000083A  287A FF2E                movea.l    A4, [PC - 0xD2 /* 0000076A, value 0xFFFFFC70 */]
  883. 0000083E  4E56 0000                link       A6, 0
  884. 00000842  206E 000C                movea.l    A0, [A6 + 0xC]
  885. 00000846  A01F                     syscall    DisposPtr/DisposePtr
  886. 00000848  42AE 000C                clr.l      [A6 + 0xC]
  887. 0000084C  4E5E                     unlink     A6
  888. 0000084E  285F                     movea.l    A4, [A7]+
  889. 00000850  205F                     movea.l    A0, [A7]+
  890. 00000852  588F                     addq.l     A7, 4
  891. 00000854  4ED0                     jmp        [A0]
  892. 00000856  2F0C                     move.l     -[A7], A4
  893. 00000858  287A FF10                movea.l    A4, [PC - 0xF0 /* 0000076A, value 0xFFFFFC70 */]
  894. 0000085C  4E56 0000                link       A6, 0
  895. 00000860  3400                     move.w     D2, D0
  896. 00000862  48C2                     ext.l      D2
  897. 00000864  B082                     cmp.l      D0, D2
  898. 00000866  6704                     beq        +0x6 /* 0000086C */
  899. 00000868  45BC FFFF 3D40           .invalid   2, 0xFFFF3D40 // invalid opcode 4 with b == 6
  900. // begin alternate branch 0000086C-00000876
  901. label0000086C:
  902. 0000086C  3D40 000C                move.w     [A6 + 0xC], D0
  903. 00000870  6000 000E                bra        +0x10 /* 00000880 */
  904. 00000874  7002                     moveq.l    D0, 0x02
  905. // end alternate branch 0000086C-00000876
  906. label0000086C: // (misaligned)
  907. 0000086E  000C 6000                ori.b      A4, 0x0
  908. 00000872  000E 7002                ori.b      A6, 0x2
  909. 00000876  266C 00A8                movea.l    A3, [A4 + 0xA8]
  910. 0000087A  266B 0004                movea.l    A3, [A3 + 0x4]
  911. 0000087E  4E93                     jsr        [A3]
  912. label00000880:
  913. 00000880  4E5E                     unlink     A6
  914. 00000882  285F                     movea.l    A4, [A7]+
  915. 00000884  4E75                     rts
  916. fn00000886:
  917. 00000886  2F0C                     move.l     -[A7], A4
  918. 00000888  287A FEE0                movea.l    A4, [PC - 0x120 /* 0000076A, value 0xFFFFFC70 */]
  919. 0000088C  4E56 FFFE                link       A6, -0x0002
  920. 00000890  342E 0016                move.w     D2, [A6 + 0x16]
  921. 00000894  5242                     addq.w     D2, 1
  922. 00000896  0802 0000                btst.b     D2, 0x0
  923. 0000089A  6702                     beq        +0x4 /* 0000089E */
  924. 0000089C  5242                     addq.w     D2, 1
  925. label0000089E:
  926. 0000089E  9EC2                     sub.w      A7, D2
  927. 000008A0  266E 0012                movea.l    A3, [A6 + 0x12]
  928. 000008A4  2D4F 0012                move.l     [A6 + 0x12], A7
  929. 000008A8  244F                     movea.l    A2, A7
  930. 000008AA  5342                     subq.w     D2, 1
  931. label000008AC:
  932. 000008AC  14DB                     move.b     [A2]+, [A3]+
  933. 000008AE  51CA FFFC                dbf        D2, -0x6 /* 000008AC */
  934. 000008B2  426E FFFE                clr.w      [A6 - 0x2]
  935. label000008B6:
  936. 000008B6  342E 0016                move.w     D2, [A6 + 0x16]
  937. 000008BA  382E FFFE                move.w     D4, [A6 - 0x2]
  938. 000008BE  B842                     cmp.w      D4, D2
  939. 000008C0  6E00 003C                bgt        +0x3E /* 000008FE */
  940. 000008C4  342E FFFE                move.w     D2, [A6 - 0x2]
  941. 000008C8  45AE 0016                .invalid   2, [A6 + 0x16] // invalid opcode 4 with b == 6
  942. 000008CC  266E 0012                movea.l    A3, [A6 + 0x12]
  943. 000008D0  4A33 2000                tst.b      [A3 + D2.w]
  944. 000008D4  6700 0028                beq        +0x2A /* 000008FE */
  945. 000008D8  342E FFFE                move.w     D2, [A6 - 0x2]
  946. 000008DC  5242                     addq.w     D2, 1
  947. 000008DE  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  948. 000008E2  266E 000C                movea.l    A3, [A6 + 0xC]
  949. 000008E6  382E FFFE                move.w     D4, [A6 - 0x2]
  950. 000008EA  49AE 0016                .invalid   4, [A6 + 0x16] // invalid opcode 4 with b == 6
  951. 000008EE  246E 0012                movea.l    A2, [A6 + 0x12]
  952. 000008F2  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  953. 000008F8  526E FFFE                addq.w     [A6 - 0x2], 1
  954. 000008FC  60B8                     bra        -0x46 /* 000008B6 */
  955. label000008FE:
  956. 000008FE  7400                     moveq.l    D2, 0x00
  957. 00000900  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  958. 00000904  266E 000C                movea.l    A3, [A6 + 0xC]
  959. 00000908  382E FFFE                move.w     D4, [A6 - 0x2]
  960. 0000090C  1784 2000                move.b     [A3 + D2.w], D4
  961. 00000910  4E5E                     unlink     A6
  962. 00000912  285F                     movea.l    A4, [A7]+
  963. 00000914  205F                     movea.l    A0, [A7]+
  964. 00000916  4FEF 000C                lea.l      A7, [A7 + 0xC]
  965. 0000091A  4ED0                     jmp        [A0]
  966. fn0000091C:
  967. 0000091C  2F0C                     move.l     -[A7], A4
  968. 0000091E  287A FE4A                movea.l    A4, [PC - 0x1B6 /* 0000076A, value 0xFFFFFC70 */]
  969. 00000922  4E56 FFEC                link       A6, -0x0014
  970. 00000926  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  971. 0000092C  3D7C 000A FFFA           move.w     [A6 - 0x6], 0xA /* '\n' */
  972. label00000932:
  973. 00000932  4A6E FFFE                tst.w      [A6 - 0x2]
  974. 00000936  6300 006A                bls        +0x6C /* 000009A2 */
  975. 0000093A  7400                     moveq.l    D2, 0x00
  976. 0000093C  342E FFFE                move.w     D2, [A6 - 0x2]
  977. 00000940  84EE 0012                divu.w     D2, [A6 + 0x12]
  978. 00000944  4842                     swap.w     D2
  979. 00000946  3D42 FFFC                move.w     [A6 - 0x4], D2
  980. 0000094A  7400                     moveq.l    D2, 0x00
  981. 0000094C  342E FFFE                move.w     D2, [A6 - 0x2]
  982. 00000950  84EE 0012                divu.w     D2, [A6 + 0x12]
  983. 00000954  3D42 FFFE                move.w     [A6 - 0x2], D2
  984. 00000958  0C6E 0009 FFFC           cmpi.w     [A6 - 0x4], 0x9 /* '\t' */
  985. 0000095E  6300 001E                bls        +0x20 /* 0000097E */
  986. 00000962  342E FFFA                move.w     D2, [A6 - 0x6]
  987. 00000966  45BC 000A 47EE           .invalid   2, 0xA47EE // invalid opcode 4 with b == 6
  988. 0000096C  FFEC                     .invalid   <<F/7/7>>
  989. 0000096E  382E FFFC                move.w     D4, [A6 - 0x4]
  990. 00000972  0644 0037                addi.w     D4, 0x37 /* '7' */
  991. 00000976  1784 2000                move.b     [A3 + D2.w], D4
  992. 0000097A  6000 001A                bra        +0x1C /* 00000996 */
  993. label0000097E:
  994. 0000097E  342E FFFA                move.w     D2, [A6 - 0x6]
  995. 00000982  45BC 000A 47EE           .invalid   2, 0xA47EE // invalid opcode 4 with b == 6
  996. 00000988  FFEC                     .invalid   <<F/7/7>>
  997. 0000098A  382E FFFC                move.w     D4, [A6 - 0x4]
  998. 0000098E  0644 0030                addi.w     D4, 0x30 /* '0' */
  999. 00000992  1784 2000                move.b     [A3 + D2.w], D4
  1000. label00000996:
  1001. 00000996  342E FFFA                move.w     D2, [A6 - 0x6]
  1002. 0000099A  5342                     subq.w     D2, 1
  1003. 0000099C  3D42 FFFA                move.w     [A6 - 0x6], D2
  1004. 000009A0  6090                     bra        -0x6E /* 00000932 */
  1005. label000009A2:
  1006. 000009A2  7400                     moveq.l    D2, 0x00
  1007. 000009A4  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  1008. 000009A8  266E 000C                movea.l    A3, [A6 + 0xC]
  1009. 000009AC  780A                     moveq.l    D4, 0x0A
  1010. 000009AE  986E FFFA                sub.w      D4, [A6 - 0x6]
  1011. 000009B2  1784 2000                move.b     [A3 + D2.w], D4
  1012. 000009B6  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1013. 000009BC  342E FFFA                move.w     D2, [A6 - 0x6]
  1014. 000009C0  5242                     addq.w     D2, 1
  1015. 000009C2  3D42 FFFA                move.w     [A6 - 0x6], D2
  1016. label000009C6:
  1017. 000009C6  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  1018. 000009CC  6E00 002A                bgt        +0x2C /* 000009F8 */
  1019. 000009D0  342E FFF8                move.w     D2, [A6 - 0x8]
  1020. 000009D4  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  1021. 000009D8  266E 000C                movea.l    A3, [A6 + 0xC]
  1022. 000009DC  382E FFFA                move.w     D4, [A6 - 0x6]
  1023. 000009E0  49BC 000A 45EE           .invalid   4, 0xA45EE // invalid opcode 4 with b == 6
  1024. 000009E6  FFEC                     .invalid   <<F/7/7>>
  1025. 000009E8  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  1026. 000009EE  526E FFF8                addq.w     [A6 - 0x8], 1
  1027. 000009F2  526E FFFA                addq.w     [A6 - 0x6], 1
  1028. 000009F6  68CE                     bvc        -0x30 /* 000009C6 */
  1029. label000009F8:
  1030. 000009F8  4E5E                     unlink     A6
  1031. 000009FA  285F                     movea.l    A4, [A7]+
  1032. 000009FC  205F                     movea.l    A0, [A7]+
  1033. 000009FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1034. 00000A02  4ED0                     jmp        [A0]
  1035. fn00000A04:
  1036. 00000A04  2F0C                     move.l     -[A7], A4
  1037. 00000A06  287A FD62                movea.l    A4, [PC - 0x29E /* 0000076A, value 0xFFFFFC70 */]
  1038. 00000A0A  4E56 FFA0                link       A6, -0x0060
  1039. 00000A0E  4A2E 000C                tst.b      [A6 + 0xC]
  1040. 00000A12  6700 020A                beq        +0x20C /* 00000C1E */
  1041. 00000A16  486E FFFC                pea.l      [A6 - 0x4]
  1042. 00000A1A  A874                     syscall    GetPort
  1043. 00000A1C  7400                     moveq.l    D2, 0x00
  1044. 00000A1E  142E 000C                move.b     D2, [A6 + 0xC]
  1045. 00000A22  6000 016A                bra        +0x16C /* 00000B8E */
  1046. 00000A26  3D7C 012D FFF4           move.w     [A6 - 0xC], 0x12D
  1047. 00000A2C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1048. 00000A30  486C 00B8                pea.l      [A4 + 0xB8]
  1049. 00000A34  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1050. 00000A38  486E FFCA                pea.l      [A6 - 0x36]
  1051. 00000A3C  6100 FE48                bsr        -0x1B6 /* 00000886 */
  1052. 00000A40  4E75                     rts
  1053. 00000A42  3D7C 012D FFF4           move.w     [A6 - 0xC], 0x12D
  1054. 00000A48  3F3C 000B                move.w     -[A7], 0xB
  1055. 00000A4C  486C 00C8                pea.l      [A4 + 0xC8]
  1056. 00000A50  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1057. 00000A54  486E FFCA                pea.l      [A6 - 0x36]
  1058. 00000A58  6100 FE2C                bsr        -0x1D2 /* 00000886 */
  1059. 00000A5C  4E75                     rts
  1060. 00000A5E  3D7C 012D FFF4           move.w     [A6 - 0xC], 0x12D
  1061. 00000A64  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1062. 00000A68  486C 00D6                pea.l      [A4 + 0xD6]
  1063. 00000A6C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1064. 00000A70  486E FFCA                pea.l      [A6 - 0x36]
  1065. 00000A74  6100 FE10                bsr        -0x1EE /* 00000886 */
  1066. 00000A78  4E75                     rts
  1067. 00000A7A  3D7C 012D FFF4           move.w     [A6 - 0xC], 0x12D
  1068. 00000A80  3F3C 0008                move.w     -[A7], 0x8
  1069. 00000A84  486C 00E2                pea.l      [A4 + 0xE2]
  1070. 00000A88  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1071. 00000A8C  486E FFCA                pea.l      [A6 - 0x36]
  1072. 00000A90  6100 FDF4                bsr        -0x20A /* 00000886 */
  1073. 00000A94  4E75                     rts
  1074. 00000A96  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1075. 00000A9C  3F3C 0008                move.w     -[A7], 0x8
  1076. 00000AA0  486C 00EC                pea.l      [A4 + 0xEC]
  1077. 00000AA4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1078. 00000AA8  486E FFCA                pea.l      [A6 - 0x36]
  1079. 00000AAC  6100 FDD8                bsr        -0x226 /* 00000886 */
  1080. 00000AB0  4E75                     rts
  1081. 00000AB2  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1082. 00000AB8  3F3C 000C                move.w     -[A7], 0xC
  1083. 00000ABC  486C 00F6                pea.l      [A4 + 0xF6]
  1084. 00000AC0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1085. 00000AC4  486E FFCA                pea.l      [A6 - 0x36]
  1086. 00000AC8  6100 FDBC                bsr        -0x242 /* 00000886 */
  1087. 00000ACC  4E75                     rts
  1088. 00000ACE  3D7C 012D FFF4           move.w     [A6 - 0xC], 0x12D
  1089. 00000AD4  3F3C 0007                move.w     -[A7], 0x7
  1090. 00000AD8  486C 0104                pea.l      [A4 + 0x104]
  1091. 00000ADC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1092. 00000AE0  486E FFCA                pea.l      [A6 - 0x36]
  1093. 00000AE4  6100 FDA0                bsr        -0x25E /* 00000886 */
  1094. 00000AE8  4E75                     rts
  1095. 00000AEA  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1096. 00000AF0  3F3C 0005                move.w     -[A7], 0x5
  1097. 00000AF4  486C 010E                pea.l      [A4 + 0x10E]
  1098. 00000AF8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1099. 00000AFC  486E FFCA                pea.l      [A6 - 0x36]
  1100. 00000B00  6100 FD84                bsr        -0x27A /* 00000886 */
  1101. 00000B04  4E75                     rts
  1102. 00000B06  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1103. 00000B0C  3F3C 000E                move.w     -[A7], 0xE
  1104. 00000B10  486C 0116                pea.l      [A4 + 0x116]
  1105. 00000B14  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1106. 00000B18  486E FFCA                pea.l      [A6 - 0x36]
  1107. 00000B1C  6100 FD68                bsr        -0x296 /* 00000886 */
  1108. 00000B20  4E75                     rts
  1109. 00000B22  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1110. 00000B28  3F3C 0007                move.w     -[A7], 0x7
  1111. 00000B2C  486C 0126                pea.l      [A4 + 0x126]
  1112. 00000B30  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1113. 00000B34  486E FFCA                pea.l      [A6 - 0x36]
  1114. 00000B38  6100 FD4C                bsr        -0x2B2 /* 00000886 */
  1115. 00000B3C  4E75                     rts
  1116. 00000B3E  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1117. 00000B44  3F3C 000C                move.w     -[A7], 0xC
  1118. 00000B48  486C 0130                pea.l      [A4 + 0x130]
  1119. 00000B4C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1120. 00000B50  486E FFCA                pea.l      [A6 - 0x36]
  1121. 00000B54  6100 FD30                bsr        -0x2CE /* 00000886 */
  1122. 00000B58  4E75                     rts
  1123. 00000B5A  3D7C 012E FFF4           move.w     [A6 - 0xC], 0x12E
  1124. 00000B60  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1125. 00000B64  486C 013E                pea.l      [A4 + 0x13E]
  1126. 00000B68  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1127. 00000B6C  486E FFCA                pea.l      [A6 - 0x36]
  1128. 00000B70  6100 FD14                bsr        -0x2EA /* 00000886 */
  1129. 00000B74  4E75                     rts
  1130. 00000B76  FFE2                     .invalid   <<F/7/7>>
  1131. 00000B78  FEAE FECA                .extension 0xEAE <<F/2-3/7>> // unimplemented
  1132. 00000B7C  FEE6 FF02                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  1133. 00000B80  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  1134. 00000B82  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  1135. 00000B84  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  1136. 00000B86  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  1137. 00000B88  FF8E                     .invalid   <<F/6/7>>
  1138. 00000B8A  FFAA                     .invalid   <<F/6/7>>
  1139. 00000B8C  FFC6                     .invalid   <<F/7/7>>
  1140. label00000B8E:
  1141. 00000B8E  47FA FFE8                lea.l      A3, [PC - 0x18 /* 00000B78, value 0xFEAEFECA */]
  1142. 00000B92  5342                     subq.w     D2, 1
  1143. 00000B94  0C42 000A                cmpi.w     D2, 0xA /* '\n' */
  1144. 00000B98  6302                     bls        +0x4 /* 00000B9C */
  1145. 00000B9A  74FF                     moveq.l    D2, 0xFFFFFFFF
  1146. label00000B9C:
  1147. 00000B9C  E342                     asl        D2.w, 1
  1148. 00000B9E  3433 2000                move.w     D2, [A3 + D2.w]
  1149. 00000BA2  4EB3 2000                jsr        [A3 + D2.w]
  1150. 00000BA6  0C6E 012D FFF4           cmpi.w     [A6 - 0xC], 0x12D
  1151. 00000BAC  6600 001A                bne        +0x1C /* 00000BC8 */
  1152. 00000BB0  3F3C 0015                move.w     -[A7], 0x15
  1153. 00000BB4  486C FD98                pea.l      [A4 - 0x268]
  1154. 00000BB8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1155. 00000BBC  486E FFA0                pea.l      [A6 - 0x60]
  1156. 00000BC0  6100 FCC4                bsr        -0x33A /* 00000886 */
  1157. 00000BC4  6000 0016                bra        +0x18 /* 00000BDC */
  1158. label00000BC8:
  1159. 00000BC8  3F3C 0015                move.w     -[A7], 0x15
  1160. 00000BCC  486C FD82                pea.l      [A4 - 0x27E]
  1161. 00000BD0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1162. 00000BD4  486E FFA0                pea.l      [A6 - 0x60]
  1163. 00000BD8  6100 FCAC                bsr        -0x352 /* 00000886 */
  1164. label00000BDC:
  1165. 00000BDC  42A7                     clr.l      -[A7]
  1166. 00000BDE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1167. 00000BE2  42A7                     clr.l      -[A7]
  1168. 00000BE4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1169. 00000BEA  A97C                     syscall    GetNewDialog
  1170. 00000BEC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1171. 00000BF0  47EE FFCA                lea.l      A3, [A6 - 0x36]
  1172. 00000BF4  2F0B                     move.l     -[A7], A3
  1173. 00000BF6  47EE FFA0                lea.l      A3, [A6 - 0x60]
  1174. 00000BFA  2F0B                     move.l     -[A7], A3
  1175. 00000BFC  47EE FFCA                lea.l      A3, [A6 - 0x36]
  1176. 00000C00  2F0B                     move.l     -[A7], A3
  1177. 00000C02  47EE FFCA                lea.l      A3, [A6 - 0x36]
  1178. 00000C06  2F0B                     move.l     -[A7], A3
  1179. 00000C08  A98B                     syscall    ParamText
  1180. 00000C0A  42A7                     clr.l      -[A7]
  1181. 00000C0C  486E FFF6                pea.l      [A6 - 0xA]
  1182. 00000C10  A991                     syscall    ModalDialog
  1183. 00000C12  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1184. 00000C16  A983                     syscall    DisposeDialog
  1185. 00000C18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1186. 00000C1C  A873                     syscall    SetPort
  1187. label00000C1E:
  1188. 00000C1E  4E5E                     unlink     A6
  1189. 00000C20  285F                     movea.l    A4, [A7]+
  1190. 00000C22  205F                     movea.l    A0, [A7]+
  1191. 00000C24  548F                     addq.l     A7, 2
  1192. 00000C26  4ED0                     jmp        [A0]
  1193. fn00000C28:
  1194. 00000C28  2F0C                     move.l     -[A7], A4
  1195. 00000C2A  287A FB3E                movea.l    A4, [PC - 0x4C2 /* 0000076A, value 0xFFFFFC70 */]
  1196. 00000C2E  4E56 FF40                link       A6, -0x00C0
  1197. 00000C32  342E 001E                move.w     D2, [A6 + 0x1E]
  1198. 00000C36  5242                     addq.w     D2, 1
  1199. 00000C38  0802 0000                btst.b     D2, 0x0
  1200. 00000C3C  6702                     beq        +0x4 /* 00000C40 */
  1201. 00000C3E  5242                     addq.w     D2, 1
  1202. label00000C40:
  1203. 00000C40  9EC2                     sub.w      A7, D2
  1204. 00000C42  266E 001A                movea.l    A3, [A6 + 0x1A]
  1205. 00000C46  2D4F 001A                move.l     [A6 + 0x1A], A7
  1206. 00000C4A  244F                     movea.l    A2, A7
  1207. 00000C4C  5342                     subq.w     D2, 1
  1208. label00000C4E:
  1209. 00000C4E  14DB                     move.b     [A2]+, [A3]+
  1210. 00000C50  51CA FFFC                dbf        D2, -0x6 /* 00000C4E */
  1211. 00000C54  342E 0018                move.w     D2, [A6 + 0x18]
  1212. 00000C58  5242                     addq.w     D2, 1
  1213. 00000C5A  0802 0000                btst.b     D2, 0x0
  1214. 00000C5E  6702                     beq        +0x4 /* 00000C62 */
  1215. 00000C60  5242                     addq.w     D2, 1
  1216. label00000C62:
  1217. 00000C62  9EC2                     sub.w      A7, D2
  1218. 00000C64  266E 0014                movea.l    A3, [A6 + 0x14]
  1219. 00000C68  2D4F 0014                move.l     [A6 + 0x14], A7
  1220. 00000C6C  244F                     movea.l    A2, A7
  1221. 00000C6E  5342                     subq.w     D2, 1
  1222. label00000C70:
  1223. 00000C70  14DB                     move.b     [A2]+, [A3]+
  1224. 00000C72  51CA FFFC                dbf        D2, -0x6 /* 00000C70 */
  1225. 00000C76  486E FFFC                pea.l      [A6 - 0x4]
  1226. 00000C7A  A874                     syscall    GetPort
  1227. 00000C7C  42A7                     clr.l      -[A7]
  1228. 00000C7E  3F3C 012C                move.w     -[A7], 0x12C
  1229. 00000C82  42A7                     clr.l      -[A7]
  1230. 00000C84  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1231. 00000C8A  A97C                     syscall    GetNewDialog
  1232. 00000C8C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1233. 00000C90  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  1234. 00000C94  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1235. 00000C98  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1236. 00000C9C  486E FFCE                pea.l      [A6 - 0x32]
  1237. 00000CA0  6100 FBE4                bsr        -0x41A /* 00000886 */
  1238. 00000CA4  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1239. 00000CA8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1240. 00000CAC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1241. 00000CB0  486E FFA4                pea.l      [A6 - 0x5C]
  1242. 00000CB4  6100 FBD0                bsr        -0x42E /* 00000886 */
  1243. 00000CB8  4A6E 0012                tst.w      [A6 + 0x12]
  1244. 00000CBC  6C00 002E                bge        +0x30 /* 00000CEC */
  1245. 00000CC0  3F3C 0003                move.w     -[A7], 0x3
  1246. 00000CC4  486C 014E                pea.l      [A4 + 0x14E]
  1247. 00000CC8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1248. 00000CCC  486E FF7A                pea.l      [A6 - 0x86]
  1249. 00000CD0  6100 FBB4                bsr        -0x44A /* 00000886 */
  1250. 00000CD4  3F3C 0003                move.w     -[A7], 0x3
  1251. 00000CD8  486C 0154                pea.l      [A4 + 0x154]
  1252. 00000CDC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1253. 00000CE0  486E FF50                pea.l      [A6 - 0xB0]
  1254. 00000CE4  6100 FBA0                bsr        -0x45E /* 00000886 */
  1255. 00000CE8  6000 002A                bra        +0x2C /* 00000D14 */
  1256. label00000CEC:
  1257. 00000CEC  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1258. 00000CF0  3F3C 0010                move.w     -[A7], 0x10
  1259. 00000CF4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1260. 00000CF8  486E FF7A                pea.l      [A6 - 0x86]
  1261. 00000CFC  6100 FC1E                bsr        -0x3E0 /* 0000091C */
  1262. 00000D00  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1263. 00000D04  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1264. 00000D08  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1265. 00000D0C  486E FF50                pea.l      [A6 - 0xB0]
  1266. 00000D10  6100 FC0A                bsr        -0x3F4 /* 0000091C */
  1267. label00000D14:
  1268. 00000D14  47EE FFCE                lea.l      A3, [A6 - 0x32]
  1269. 00000D18  2F0B                     move.l     -[A7], A3
  1270. 00000D1A  47EE FFA4                lea.l      A3, [A6 - 0x5C]
  1271. 00000D1E  2F0B                     move.l     -[A7], A3
  1272. 00000D20  47EE FF7A                lea.l      A3, [A6 - 0x86]
  1273. 00000D24  2F0B                     move.l     -[A7], A3
  1274. 00000D26  47EE FF50                lea.l      A3, [A6 - 0xB0]
  1275. 00000D2A  2F0B                     move.l     -[A7], A3
  1276. 00000D2C  A98B                     syscall    ParamText
  1277. 00000D2E  3D7C 0001 FF46           move.w     [A6 - 0xBA], 0x1
  1278. label00000D34:
  1279. 00000D34  0C6E 0003 FF46           cmpi.w     [A6 - 0xBA], 0x3
  1280. 00000D3A  6E00 0040                bgt        +0x42 /* 00000D7C */
  1281. 00000D3E  342E 0010                move.w     D2, [A6 + 0x10]
  1282. 00000D42  382E FF46                move.w     D4, [A6 - 0xBA]
  1283. 00000D46  0C44 000F                cmpi.w     D4, 0xF
  1284. 00000D4A  6304                     bls        +0x6 /* 00000D50 */
  1285. 00000D4C  7800                     moveq.l    D4, 0x00
  1286. 00000D4E  6002                     bra        +0x4 /* 00000D52 */
  1287. label00000D50:
  1288. 00000D50  0902                     btst       D2, D4
  1289. label00000D52:
  1290. 00000D52  6600 0022                bne        +0x24 /* 00000D76 */
  1291. 00000D56  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1292. 00000D5A  3F2E FF46                move.w     -[A7], [A6 - 0xBA]
  1293. 00000D5E  486E FF44                pea.l      [A6 - 0xBC]
  1294. 00000D62  486E FF40                pea.l      [A6 - 0xC0]
  1295. 00000D66  486E FF48                pea.l      [A6 - 0xB8]
  1296. 00000D6A  A98D                     syscall    GetDialogItem/GetDItem
  1297. 00000D6C  2F2E FF40                move.l     -[A7], [A6 - 0xC0]
  1298. 00000D70  3F3C 00FF                move.w     -[A7], 0xFF
  1299. 00000D74  A95D                     syscall    HiliteControl
  1300. label00000D76:
  1301. 00000D76  526E FF46                addq.w     [A6 - 0xBA], 1
  1302. 00000D7A  68B8                     bvc        -0x46 /* 00000D34 */
  1303. label00000D7C:
  1304. 00000D7C  42A7                     clr.l      -[A7]
  1305. 00000D7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1306. 00000D82  A991                     syscall    ModalDialog
  1307. 00000D84  342E 0010                move.w     D2, [A6 + 0x10]
  1308. 00000D88  266E 000C                movea.l    A3, [A6 + 0xC]
  1309. 00000D8C  3813                     move.w     D4, [A3]
  1310. 00000D8E  0C44 000F                cmpi.w     D4, 0xF
  1311. 00000D92  6304                     bls        +0x6 /* 00000D98 */
  1312. 00000D94  7800                     moveq.l    D4, 0x00
  1313. 00000D96  6002                     bra        +0x4 /* 00000D9A */
  1314. label00000D98:
  1315. 00000D98  0902                     btst       D2, D4
  1316. label00000D9A:
  1317. 00000D9A  67E0                     beq        -0x1E /* 00000D7C */
  1318. 00000D9C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1319. 00000DA0  A983                     syscall    DisposeDialog
  1320. 00000DA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1321. 00000DA6  A873                     syscall    SetPort
  1322. 00000DA8  4E5E                     unlink     A6
  1323. 00000DAA  285F                     movea.l    A4, [A7]+
  1324. 00000DAC  205F                     movea.l    A0, [A7]+
  1325. 00000DAE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1326. 00000DB2  4ED0                     jmp        [A0]
  1327. label00000DB4:
  1328. 00000DB4  47EC FD58                lea.l      A3, [A4 - 0x2A8]
  1329. 00000DB8  2F0B                     move.l     -[A7], A3
  1330. 00000DBA  A86E                     syscall    InitGraf
  1331. 00000DBC  A8FE                     syscall    InitFonts
  1332. 00000DBE  A912                     syscall    InitWindows
  1333. 00000DC0  A930                     syscall    InitMenus
  1334. 00000DC2  42A7                     clr.l      -[A7]
  1335. 00000DC4  A97B                     syscall    InitDialogs
  1336. 00000DC6  A9CC                     syscall    TEInit
  1337. 00000DC8  A850                     syscall    InitCursor
  1338. 00000DCA  6000 13A4                bra        +0x13A6 /* 00002170 */
  1339. fn00000DCE:
  1340. 00000DCE  2F0C                     move.l     -[A7], A4
  1341. 00000DD0  287A F998                movea.l    A4, [PC - 0x668 /* 0000076A, value 0xFFFFFC70 */]
  1342. 00000DD4  4E56 FFCA                link       A6, -0x0036
  1343. 00000DD8  342E 0012                move.w     D2, [A6 + 0x12]
  1344. 00000DDC  6000 0142                bra        +0x144 /* 00000F20 */
  1345. 00000DE0  47EC 015A                lea.l      A3, [A4 + 0x15A]
  1346. 00000DE4  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1347. 00000DE8  7433                     moveq.l    D2, 0x33
  1348. label00000DEA:
  1349. 00000DEA  14DB                     move.b     [A2]+, [A3]+
  1350. 00000DEC  57CA FFFC                dbeq       D2, -0x6 /* 00000DEA */
  1351. 00000DF0  4E75                     rts
  1352. 00000DF2  47EC 0172                lea.l      A3, [A4 + 0x172]
  1353. 00000DF6  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1354. 00000DFA  7433                     moveq.l    D2, 0x33
  1355. label00000DFC:
  1356. 00000DFC  14DB                     move.b     [A2]+, [A3]+
  1357. 00000DFE  57CA FFFC                dbeq       D2, -0x6 /* 00000DFC */
  1358. 00000E02  4E75                     rts
  1359. 00000E04  47EC 0186                lea.l      A3, [A4 + 0x186]
  1360. 00000E08  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1361. 00000E0C  7433                     moveq.l    D2, 0x33
  1362. label00000E0E:
  1363. 00000E0E  14DB                     move.b     [A2]+, [A3]+
  1364. 00000E10  57CA FFFC                dbeq       D2, -0x6 /* 00000E0E */
  1365. 00000E14  4E75                     rts
  1366. 00000E16  47EC 0192                lea.l      A3, [A4 + 0x192]
  1367. 00000E1A  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1368. 00000E1E  7433                     moveq.l    D2, 0x33
  1369. label00000E20:
  1370. 00000E20  14DB                     move.b     [A2]+, [A3]+
  1371. 00000E22  57CA FFFC                dbeq       D2, -0x6 /* 00000E20 */
  1372. 00000E26  4E75                     rts
  1373. 00000E28  47EC 01A6                lea.l      A3, [A4 + 0x1A6]
  1374. 00000E2C  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1375. 00000E30  7433                     moveq.l    D2, 0x33
  1376. label00000E32:
  1377. 00000E32  14DB                     move.b     [A2]+, [A3]+
  1378. 00000E34  57CA FFFC                dbeq       D2, -0x6 /* 00000E32 */
  1379. 00000E38  4E75                     rts
  1380. 00000E3A  47EC 01C2                lea.l      A3, [A4 + 0x1C2]
  1381. 00000E3E  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1382. 00000E42  7433                     moveq.l    D2, 0x33
  1383. label00000E44:
  1384. 00000E44  14DB                     move.b     [A2]+, [A3]+
  1385. 00000E46  57CA FFFC                dbeq       D2, -0x6 /* 00000E44 */
  1386. 00000E4A  4E75                     rts
  1387. 00000E4C  47EC 01E6                lea.l      A3, [A4 + 0x1E6]
  1388. 00000E50  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1389. 00000E54  7433                     moveq.l    D2, 0x33
  1390. label00000E56:
  1391. 00000E56  14DB                     move.b     [A2]+, [A3]+
  1392. 00000E58  57CA FFFC                dbeq       D2, -0x6 /* 00000E56 */
  1393. 00000E5C  4E75                     rts
  1394. 00000E5E  47EC 01F2                lea.l      A3, [A4 + 0x1F2]
  1395. 00000E62  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1396. 00000E66  7433                     moveq.l    D2, 0x33
  1397. label00000E68:
  1398. 00000E68  14DB                     move.b     [A2]+, [A3]+
  1399. 00000E6A  57CA FFFC                dbeq       D2, -0x6 /* 00000E68 */
  1400. 00000E6E  4E75                     rts
  1401. 00000E70  47EC 0206                lea.l      A3, [A4 + 0x206]
  1402. 00000E74  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1403. 00000E78  7433                     moveq.l    D2, 0x33
  1404. label00000E7A:
  1405. 00000E7A  14DB                     move.b     [A2]+, [A3]+
  1406. 00000E7C  57CA FFFC                dbeq       D2, -0x6 /* 00000E7A */
  1407. 00000E80  4E75                     rts
  1408. 00000E82  47EC 0214                lea.l      A3, [A4 + 0x214]
  1409. 00000E86  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1410. 00000E8A  7433                     moveq.l    D2, 0x33
  1411. label00000E8C:
  1412. 00000E8C  14DB                     move.b     [A2]+, [A3]+
  1413. 00000E8E  57CA FFFC                dbeq       D2, -0x6 /* 00000E8C */
  1414. 00000E92  4E75                     rts
  1415. 00000E94  47EC 021E                lea.l      A3, [A4 + 0x21E]
  1416. 00000E98  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1417. 00000E9C  7433                     moveq.l    D2, 0x33
  1418. label00000E9E:
  1419. 00000E9E  14DB                     move.b     [A2]+, [A3]+
  1420. 00000EA0  57CA FFFC                dbeq       D2, -0x6 /* 00000E9E */
  1421. 00000EA4  4E75                     rts
  1422. 00000EA6  47EC 022C                lea.l      A3, [A4 + 0x22C]
  1423. 00000EAA  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1424. 00000EAE  7433                     moveq.l    D2, 0x33
  1425. label00000EB0:
  1426. 00000EB0  14DB                     move.b     [A2]+, [A3]+
  1427. 00000EB2  57CA FFFC                dbeq       D2, -0x6 /* 00000EB0 */
  1428. 00000EB6  4E75                     rts
  1429. 00000EB8  47EC 0244                lea.l      A3, [A4 + 0x244]
  1430. 00000EBC  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1431. 00000EC0  7433                     moveq.l    D2, 0x33
  1432. label00000EC2:
  1433. 00000EC2  14DB                     move.b     [A2]+, [A3]+
  1434. 00000EC4  57CA FFFC                dbeq       D2, -0x6 /* 00000EC2 */
  1435. 00000EC8  4E75                     rts
  1436. 00000ECA  47EC 0262                lea.l      A3, [A4 + 0x262]
  1437. 00000ECE  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1438. 00000ED2  7433                     moveq.l    D2, 0x33
  1439. label00000ED4:
  1440. 00000ED4  14DB                     move.b     [A2]+, [A3]+
  1441. 00000ED6  57CA FFFC                dbeq       D2, -0x6 /* 00000ED4 */
  1442. 00000EDA  4E75                     rts
  1443. 00000EDC  47EC 027C                lea.l      A3, [A4 + 0x27C]
  1444. 00000EE0  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1445. 00000EE4  7433                     moveq.l    D2, 0x33
  1446. label00000EE6:
  1447. 00000EE6  14DB                     move.b     [A2]+, [A3]+
  1448. 00000EE8  57CA FFFC                dbeq       D2, -0x6 /* 00000EE6 */
  1449. 00000EEC  4E75                     rts
  1450. 00000EEE  47EC 02A6                lea.l      A3, [A4 + 0x2A6]
  1451. 00000EF2  45EE FFCC                lea.l      A2, [A6 - 0x34]
  1452. 00000EF6  7433                     moveq.l    D2, 0x33
  1453. label00000EF8:
  1454. 00000EF8  14DB                     move.b     [A2]+, [A3]+
  1455. 00000EFA  57CA FFFC                dbeq       D2, -0x6 /* 00000EF8 */
  1456. 00000EFE  4E75                     rts
  1457. 00000F00  FFEC                     .invalid   <<F/7/7>>
  1458. 00000F02  FEDE FEF0                .extension 0xEDE <<F/2-3/7>> // unimplemented
  1459. 00000F06  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  1460. 00000F08  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  1461. 00000F0A  FF26                     .extension 0xF26 <<F/4-5/7>> // unimplemented
  1462. 00000F0C  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  1463. 00000F0E  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  1464. 00000F10  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  1465. 00000F12  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  1466. 00000F14  FF80                     .invalid   <<F/6/7>>
  1467. 00000F16  FF92                     .invalid   <<F/6/7>>
  1468. 00000F18  FFA4                     .invalid   <<F/6/7>>
  1469. 00000F1A  FFB6                     .invalid   <<F/6/7>>
  1470. 00000F1C  FFC8                     .invalid   <<F/7/7>>
  1471. 00000F1E  FFDA                     .invalid   <<F/7/7>>
  1472. label00000F20:
  1473. 00000F20  47FA FFE0                lea.l      A3, [PC - 0x20 /* 00000F02, value 0xFEDEFEF0 */]
  1474. 00000F24  0442 FFF6                subi.w     D2, 0xFFF6
  1475. 00000F28  0C42 000E                cmpi.w     D2, 0xE
  1476. 00000F2C  6302                     bls        +0x4 /* 00000F30 */
  1477. 00000F2E  74FF                     moveq.l    D2, 0xFFFFFFFF
  1478. label00000F30:
  1479. 00000F30  E342                     asl        D2.w, 1
  1480. 00000F32  3433 2000                move.w     D2, [A3 + D2.w]
  1481. 00000F36  4EB3 2000                jsr        [A3 + D2.w]
  1482. 00000F3A  426E FFCA                clr.w      [A6 - 0x36]
  1483. label00000F3E:
  1484. 00000F3E  342E FFCA                move.w     D2, [A6 - 0x36]
  1485. 00000F42  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  1486. 00000F46  266E 000C                movea.l    A3, [A6 + 0xC]
  1487. 00000F4A  382E FFCA                move.w     D4, [A6 - 0x36]
  1488. 00000F4E  49BC 0032 45EE           .invalid   4, 0x3245EE // invalid opcode 4 with b == 6
  1489. 00000F54  FFCC                     .invalid   <<F/7/7>>
  1490. 00000F56  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  1491. 00000F5C  526E FFCA                addq.w     [A6 - 0x36], 1
  1492. 00000F60  342E 0010                move.w     D2, [A6 + 0x10]
  1493. 00000F64  382E FFCA                move.w     D4, [A6 - 0x36]
  1494. 00000F68  B842                     cmp.w      D4, D2
  1495. 00000F6A  6E00 0016                bgt        +0x18 /* 00000F82 */
  1496. 00000F6E  342E FFCA                move.w     D2, [A6 - 0x36]
  1497. 00000F72  5342                     subq.w     D2, 1
  1498. 00000F74  45BC 0032 47EE           .invalid   2, 0x3247EE // invalid opcode 4 with b == 6
  1499. 00000F7A  FFCC                     .invalid   <<F/7/7>>
  1500. 00000F7C  4A33 2000                tst.b      [A3 + D2.w]
  1501. 00000F80  66BC                     bne        -0x42 /* 00000F3E */
  1502. label00000F82:
  1503. 00000F82  4E5E                     unlink     A6
  1504. 00000F84  285F                     movea.l    A4, [A7]+
  1505. 00000F86  205F                     movea.l    A0, [A7]+
  1506. 00000F88  508F                     addq.l     A7, 8
  1507. 00000F8A  4ED0                     jmp        [A0]
  1508. fn00000F8C:
  1509. 00000F8C  2F0C                     move.l     -[A7], A4
  1510. 00000F8E  287A F7DA                movea.l    A4, [PC - 0x826 /* 0000076A, value 0xFFFFFC70 */]
  1511. 00000F92  4E56 FFF4                link       A6, -0x000C
  1512. 00000F96  2D6C FD78 FFFC           move.l     [A6 - 0x4], [A4 - 0x288]
  1513. 00000F9C  266E 0010                movea.l    A3, [A6 + 0x10]
  1514. 00000FA0  36BC FFFF                move.w     [A3], 0xFFFF
  1515. 00000FA4  266E 000C                movea.l    A3, [A6 + 0xC]
  1516. 00000FA8  4213                     clr.b      [A3]
  1517. label00000FAA:
  1518. 00000FAA  4AAE FFFC                tst.l      [A6 - 0x4]
  1519. 00000FAE  6700 006E                beq        +0x70 /* 0000101E */
  1520. 00000FB2  266E 000C                movea.l    A3, [A6 + 0xC]
  1521. 00000FB6  4A13                     tst.b      [A3]
  1522. 00000FB8  6600 0064                bne        +0x66 /* 0000101E */
  1523. 00000FBC  266E FFFC                movea.l    A3, [A6 - 0x4]
  1524. 00000FC0  242B 000C                move.l     D2, [A3 + 0xC]
  1525. 00000FC4  B4AE 0020                cmp.l      D2, [A6 + 0x20]
  1526. 00000FC8  6600 003C                bne        +0x3E /* 00001006 */
  1527. 00000FCC  246E FFFC                movea.l    A2, [A6 - 0x4]
  1528. 00000FD0  266A 0008                movea.l    A3, [A2 + 0x8]
  1529. 00000FD4  242E 001C                move.l     D2, [A6 + 0x1C]
  1530. 00000FD8  94AB 0002                sub.l      D2, [A3 + 0x2]
  1531. 00000FDC  5882                     addq.l     D2, 4
  1532. 00000FDE  2D42 FFF4                move.l     [A6 - 0xC], D2
  1533. 00000FE2  266E FFFC                movea.l    A3, [A6 - 0x4]
  1534. 00000FE6  342B 002A                move.w     D2, [A3 + 0x2A]
  1535. 00000FEA  48C2                     ext.l      D2
  1536. 00000FEC  282E FFF4                move.l     D4, [A6 - 0xC]
  1537. 00000FF0  B882                     cmp.l      D4, D2
  1538. 00000FF2  6C00 0012                bge        +0x14 /* 00001006 */
  1539. 00000FF6  4AAE FFF4                tst.l      [A6 - 0xC]
  1540. 00000FFA  6F00 000A                ble        +0xC /* 00001006 */
  1541. 00000FFE  266E 000C                movea.l    A3, [A6 + 0xC]
  1542. 00001002  16BC 0001                move.b     [A3], 0x1
  1543. label00001006:
  1544. 00001006  266E 0018                movea.l    A3, [A6 + 0x18]
  1545. 0000100A  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1546. 0000100E  266E FFFC                movea.l    A3, [A6 - 0x4]
  1547. 00001012  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  1548. 00001016  266E 0010                movea.l    A3, [A6 + 0x10]
  1549. 0000101A  5253                     addq.w     [A3], 1
  1550. 0000101C  608C                     bra        -0x72 /* 00000FAA */
  1551. label0000101E:
  1552. 0000101E  266E 000C                movea.l    A3, [A6 + 0xC]
  1553. 00001022  4A13                     tst.b      [A3]
  1554. 00001024  6700 0010                beq        +0x12 /* 00001036 */
  1555. 00001028  242E FFF4                move.l     D2, [A6 - 0xC]
  1556. 0000102C  266E 0014                movea.l    A3, [A6 + 0x14]
  1557. 00001030  3682                     move.w     [A3], D2
  1558. 00001032  6000 0008                bra        +0xA /* 0000103C */
  1559. label00001036:
  1560. 00001036  266E 0010                movea.l    A3, [A6 + 0x10]
  1561. 0000103A  5253                     addq.w     [A3], 1
  1562. label0000103C:
  1563. 0000103C  4E5E                     unlink     A6
  1564. 0000103E  285F                     movea.l    A4, [A7]+
  1565. 00001040  205F                     movea.l    A0, [A7]+
  1566. 00001042  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1567. 00001046  4ED0                     jmp        [A0]
  1568. fn00001048:
  1569. 00001048  2F0C                     move.l     -[A7], A4
  1570. 0000104A  287A F71E                movea.l    A4, [PC - 0x8E2 /* 0000076A, value 0xFFFFFC70 */]
  1571. 0000104E  4E56 FFA2                link       A6, -0x005E
  1572. 00001052  342E 0010                move.w     D2, [A6 + 0x10]
  1573. 00001056  5242                     addq.w     D2, 1
  1574. 00001058  0802 0000                btst.b     D2, 0x0
  1575. 0000105C  6702                     beq        +0x4 /* 00001060 */
  1576. 0000105E  5242                     addq.w     D2, 1
  1577. label00001060:
  1578. 00001060  9EC2                     sub.w      A7, D2
  1579. 00001062  266E 000C                movea.l    A3, [A6 + 0xC]
  1580. 00001066  2D4F 000C                move.l     [A6 + 0xC], A7
  1581. 0000106A  244F                     movea.l    A2, A7
  1582. 0000106C  5342                     subq.w     D2, 1
  1583. label0000106E:
  1584. 0000106E  14DB                     move.b     [A2]+, [A3]+
  1585. 00001070  51CA FFFC                dbf        D2, -0x6 /* 0000106E */
  1586. 00001074  0C6E 000A 0012           cmpi.w     [A6 + 0x12], 0xA /* '\n' */
  1587. 0000107A  6F00 0068                ble        +0x6A /* 000010E4 */
  1588. 0000107E  426E FFA4                clr.w      [A6 - 0x5C]
  1589. label00001082:
  1590. 00001082  342E FFA4                move.w     D2, [A6 - 0x5C]
  1591. 00001086  45BC 0032 47EE           .invalid   2, 0x3247EE // invalid opcode 4 with b == 6
  1592. 0000108C  FFC0                     .invalid   <<F/7/7>>
  1593. 0000108E  382E FFA4                move.w     D4, [A6 - 0x5C]
  1594. 00001092  49AE 0010                .invalid   4, [A6 + 0x10] // invalid opcode 4 with b == 6
  1595. 00001096  246E 000C                movea.l    A2, [A6 + 0xC]
  1596. 0000109A  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  1597. 000010A0  526E FFA4                addq.w     [A6 - 0x5C], 1
  1598. 000010A4  342E 0010                move.w     D2, [A6 + 0x10]
  1599. 000010A8  382E FFA4                move.w     D4, [A6 - 0x5C]
  1600. 000010AC  B842                     cmp.w      D4, D2
  1601. 000010AE  6E00 0020                bgt        +0x22 /* 000010D0 */
  1602. 000010B2  0C6E 0031 FFA4           cmpi.w     [A6 - 0x5C], 0x31 /* '1' */
  1603. 000010B8  6700 0016                beq        +0x18 /* 000010D0 */
  1604. 000010BC  342E FFA4                move.w     D2, [A6 - 0x5C]
  1605. 000010C0  5342                     subq.w     D2, 1
  1606. 000010C2  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  1607. 000010C6  266E 000C                movea.l    A3, [A6 + 0xC]
  1608. 000010CA  4A33 2000                tst.b      [A3 + D2.w]
  1609. 000010CE  66B2                     bne        -0x4C /* 00001082 */
  1610. label000010D0:
  1611. 000010D0  342E FFA4                move.w     D2, [A6 - 0x5C]
  1612. 000010D4  45BC 0032 47EE           .invalid   2, 0x3247EE // invalid opcode 4 with b == 6
  1613. 000010DA  FFC0                     .invalid   <<F/7/7>>
  1614. 000010DC  4233 2000                clr.b      [A3 + D2.w]
  1615. 000010E0  6000 0012                bra        +0x14 /* 000010F4 */
  1616. label000010E4:
  1617. 000010E4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1618. 000010E8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1619. 000010EC  486E FFC0                pea.l      [A6 - 0x40]
  1620. 000010F0  6100 FCDC                bsr        -0x322 /* 00000DCE */
  1621. label000010F4:
  1622. 000010F4  242E 0018                move.l     D2, [A6 + 0x18]
  1623. 000010F8  0482 4000 0000           subi.l     D2, 0x40000000 /* '@\0\0\0' */
  1624. 000010FE  2D42 FFF8                move.l     [A6 - 0x8], D2
  1625. 00001102  0CAE 2000 0000 FFF8      cmpi.l     [A6 - 0x8], 0x20000000 /* ' \0\0\0' */
  1626. 0000110A  6F00 0010                ble        +0x12 /* 0000111C */
  1627. 0000110E  242E FFF8                move.l     D2, [A6 - 0x8]
  1628. 00001112  0482 2000 0000           subi.l     D2, 0x20000000 /* ' \0\0\0' */
  1629. 00001118  2D42 FFF8                move.l     [A6 - 0x8], D2
  1630. label0000111C:
  1631. 0000111C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1632. 00001120  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1633. 00001124  486E FFFC                pea.l      [A6 - 0x4]
  1634. 00001128  486E FFA6                pea.l      [A6 - 0x5A]
  1635. 0000112C  486E FFA4                pea.l      [A6 - 0x5C]
  1636. 00001130  486C FD7E                pea.l      [A4 - 0x282]
  1637. 00001134  6100 FE56                bsr        -0x1A8 /* 00000F8C */
  1638. 00001138  4A2C FD7E                tst.b      [A4 - 0x282]
  1639. 0000113C  6700 001A                beq        +0x1C /* 00001158 */
  1640. 00001140  266E FFFC                movea.l    A3, [A6 - 0x4]
  1641. 00001144  47EB 0010                lea.l      A3, [A3 + 0x10]
  1642. 00001148  45EE FFAA                lea.l      A2, [A6 - 0x56]
  1643. 0000114C  740A                     moveq.l    D2, 0x0A
  1644. label0000114E:
  1645. 0000114E  34DB                     move.w     [A2]+, [A3]+
  1646. 00001150  51CA FFFC                dbf        D2, -0x6 /* 0000114E */
  1647. 00001154  6000 0018                bra        +0x1A /* 0000116E */
  1648. label00001158:
  1649. 00001158  47EC 02B4                lea.l      A3, [A4 + 0x2B4]
  1650. 0000115C  45EE FFAA                lea.l      A2, [A6 - 0x56]
  1651. 00001160  7415                     moveq.l    D2, 0x15
  1652. label00001162:
  1653. 00001162  14DB                     move.b     [A2]+, [A3]+
  1654. 00001164  57CA FFFC                dbeq       D2, -0x6 /* 00001162 */
  1655. 00001168  3D7C FFFF FFA6           move.w     [A6 - 0x5A], 0xFFFF
  1656. label0000116E:
  1657. 0000116E  342C FDF2                move.w     D2, [A4 - 0x20E]
  1658. 00001172  5342                     subq.w     D2, 1
  1659. 00001174  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  1660. 0000117A  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  1661. 00001180  47F3 2800                lea.l      A3, [A3 + D2]
  1662. 00001184  2D4E FFF4                move.l     [A6 - 0xC], A6
  1663. 00001188  246E FFF4                movea.l    A2, [A6 - 0xC]
  1664. 0000118C  2D52 FFF4                move.l     [A6 - 0xC], [A2]
  1665. 00001190  246E FFF4                movea.l    A2, [A6 - 0xC]
  1666. 00001194  2752 0028                move.l     [A3 + 0x28], [A2]
  1667. 00001198  376E 0012 002C           move.w     [A3 + 0x2C], [A6 + 0x12]
  1668. 0000119E  3D7C 0006 FFA2           move.w     [A6 - 0x5E], 0x6
  1669. 000011A4  0C6E FFF6 0012           cmpi.w     [A6 + 0x12], 0xFFF6
  1670. 000011AA  6700 0014                beq        +0x16 /* 000011C0 */
  1671. 000011AE  0C6E FFF8 0012           cmpi.w     [A6 + 0x12], 0xFFF8
  1672. 000011B4  6700 000A                beq        +0xC /* 000011C0 */
  1673. 000011B8  4A6E 0012                tst.w      [A6 + 0x12]
  1674. 000011BC  6600 0008                bne        +0xA /* 000011C6 */
  1675. label000011C0:
  1676. 000011C0  006E 0008 FFA2           ori.w      [A6 - 0x5E], 0x8
  1677. label000011C6:
  1678. 000011C6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1679. 000011CA  486E FFC0                pea.l      [A6 - 0x40]
  1680. 000011CE  3F3C 0015                move.w     -[A7], 0x15
  1681. 000011D2  486E FFAA                pea.l      [A6 - 0x56]
  1682. 000011D6  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  1683. 000011DA  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  1684. 000011DE  486E FFA8                pea.l      [A6 - 0x58]
  1685. 000011E2  6100 FA44                bsr        -0x5BA /* 00000C28 */
  1686. 000011E6  0C6E 0001 FFA8           cmpi.w     [A6 - 0x58], 0x1
  1687. 000011EC  6600 0062                bne        +0x64 /* 00001250 */
  1688. 000011F0  3F3C 0008                move.w     -[A7], 0x8
  1689. 000011F4  486C 02BE                pea.l      [A4 + 0x2BE]
  1690. 000011F8  4227                     clr.b      -[A7]
  1691. 000011FA  486C FD80                pea.l      [A4 - 0x280]
  1692. 000011FE  266C 00A4                movea.l    A3, [A4 + 0xA4]
  1693. 00001202  266B 0078                movea.l    A3, [A3 + 0x78]
  1694. 00001206  4E93                     jsr        [A3]
  1695. 00001208  0C2C 0002 FD80           cmpi.b     [A4 - 0x280], 0x2
  1696. 0000120E  6600 001A                bne        +0x1C /* 0000122A */
  1697. 00001212  3F3C 0004                move.w     -[A7], 0x4
  1698. 00001216  486C 02C8                pea.l      [A4 + 0x2C8]
  1699. 0000121A  4227                     clr.b      -[A7]
  1700. 0000121C  486C FD80                pea.l      [A4 - 0x280]
  1701. 00001220  266C 00A4                movea.l    A3, [A4 + 0xA4]
  1702. 00001224  266B 0078                movea.l    A3, [A3 + 0x78]
  1703. 00001228  4E93                     jsr        [A3]
  1704. label0000122A:
  1705. 0000122A  0C2C 000A FD80           cmpi.b     [A4 - 0x280], 0xA /* '\n' */
  1706. 00001230  6600 000A                bne        +0xC /* 0000123C */
  1707. 00001234  6000 003E                bra        +0x40 /* 00001274 */
  1708. 00001238  6000 0012                bra        +0x14 /* 0000124C */
  1709. label0000123C:
  1710. 0000123C  4A2C FD80                tst.b      [A4 - 0x280]
  1711. 00001240  6700 000A                beq        +0xC /* 0000124C */
  1712. 00001244  1F2C FD80                move.b     -[A7], [A4 - 0x280]
  1713. 00001248  6100 F7BA                bsr        -0x844 /* 00000A04 */
  1714. label0000124C:
  1715. 0000124C  6000 0022                bra        +0x24 /* 00001270 */
  1716. label00001250:
  1717. 00001250  0C6E 0002 FFA8           cmpi.w     [A6 - 0x58], 0x2
  1718. 00001256  6600 0014                bne        +0x16 /* 0000126C */
  1719. 0000125A  1F3C 0008                move.b     -[A7], 0x8
  1720. 0000125E  266C 00A4                movea.l    A3, [A4 + 0xA4]
  1721. 00001262  266B 007C                movea.l    A3, [A3 + 0x7C]
  1722. 00001266  4E93                     jsr        [A3]
  1723. 00001268  6000 0006                bra        +0x8 /* 00001270 */
  1724. label0000126C:
  1725. 0000126C  6000 0006                bra        +0x8 /* 00001274 */
  1726. label00001270:
  1727. 00001270  6000 FF54                bra        -0xAA /* 000011C6 */
  1728. label00001274:
  1729. 00001274  4E5E                     unlink     A6
  1730. 00001276  285F                     movea.l    A4, [A7]+
  1731. 00001278  205F                     movea.l    A0, [A7]+
  1732. 0000127A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1733. 0000127E  4ED0                     jmp        [A0]
  1734. fn00001280:
  1735. 00001280  2F0C                     move.l     -[A7], A4
  1736. 00001282  287A F4E6                movea.l    A4, [PC - 0xB1A /* 0000076A, value 0xFFFFFC70 */]
  1737. 00001286  4E56 FFF6                link       A6, -0x000A
  1738. 0000128A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1739. 0000128E  2D49 FFFC                move.l     [A6 - 0x4], A1
  1740. 00001292  3D40 FFF6                move.w     [A6 - 0xA], D0
  1741. 00001296  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1742. 0000129A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1743. 0000129E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1744. 000012A2  3F3C 0001                move.w     -[A7], 0x1
  1745. 000012A6  486C 02CE                pea.l      [A4 + 0x2CE]
  1746. 000012AA  6100 FD9C                bsr        -0x262 /* 00001048 */
  1747. 000012AE  4E5E                     unlink     A6
  1748. 000012B0  285F                     movea.l    A4, [A7]+
  1749. 000012B2  4E75                     rts
  1750. fn000012B4:
  1751. 000012B4  2F0C                     move.l     -[A7], A4
  1752. 000012B6  287A F4B2                movea.l    A4, [PC - 0xB4E /* 0000076A, value 0xFFFFFC70 */]
  1753. 000012BA  4E56 FFF8                link       A6, -0x0008
  1754. 000012BE  342E 0010                move.w     D2, [A6 + 0x10]
  1755. 000012C2  5242                     addq.w     D2, 1
  1756. 000012C4  0802 0000                btst.b     D2, 0x0
  1757. 000012C8  6702                     beq        +0x4 /* 000012CC */
  1758. 000012CA  5242                     addq.w     D2, 1
  1759. label000012CC:
  1760. 000012CC  9EC2                     sub.w      A7, D2
  1761. 000012CE  266E 000C                movea.l    A3, [A6 + 0xC]
  1762. 000012D2  2D4F 000C                move.l     [A6 + 0xC], A7
  1763. 000012D6  244F                     movea.l    A2, A7
  1764. 000012D8  5342                     subq.w     D2, 1
  1765. label000012DA:
  1766. 000012DA  14DB                     move.b     [A2]+, [A3]+
  1767. 000012DC  51CA FFFC                dbf        D2, -0x6 /* 000012DA */
  1768. 000012E0  2D48 FFF8                move.l     [A6 - 0x8], A0
  1769. 000012E4  2D49 FFFC                move.l     [A6 - 0x4], A1
  1770. 000012E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1771. 000012EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1772. 000012F0  3F3C 000B                move.w     -[A7], 0xB
  1773. 000012F4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1774. 000012F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1775. 000012FC  6100 FD4A                bsr        -0x2B4 /* 00001048 */
  1776. 00001300  4E5E                     unlink     A6
  1777. 00001302  285F                     movea.l    A4, [A7]+
  1778. 00001304  205F                     movea.l    A0, [A7]+
  1779. 00001306  5C8F                     addq.l     A7, 6
  1780. 00001308  4ED0                     jmp        [A0]
  1781. fn0000130A:
  1782. 0000130A  2F0C                     move.l     -[A7], A4
  1783. 0000130C  287A F45C                movea.l    A4, [PC - 0xBA4 /* 0000076A, value 0xFFFFFC70 */]
  1784. 00001310  4E56 0000                link       A6, 0
  1785. 00001314  342E 0010                move.w     D2, [A6 + 0x10]
  1786. 00001318  5242                     addq.w     D2, 1
  1787. 0000131A  0802 0000                btst.b     D2, 0x0
  1788. 0000131E  6702                     beq        +0x4 /* 00001322 */
  1789. 00001320  5242                     addq.w     D2, 1
  1790. label00001322:
  1791. 00001322  9EC2                     sub.w      A7, D2
  1792. 00001324  266E 000C                movea.l    A3, [A6 + 0xC]
  1793. 00001328  2D4F 000C                move.l     [A6 + 0xC], A7
  1794. 0000132C  244F                     movea.l    A2, A7
  1795. 0000132E  5342                     subq.w     D2, 1
  1796. label00001330:
  1797. 00001330  14DB                     move.b     [A2]+, [A3]+
  1798. 00001332  51CA FFFC                dbf        D2, -0x6 /* 00001330 */
  1799. 00001336  206E 0008                movea.l    A0, [A6 + 0x8]
  1800. 0000133A  226E 0004                movea.l    A1, [A6 + 0x4]
  1801. 0000133E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1802. 00001342  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1803. 00001346  6100 FF6C                bsr        -0x92 /* 000012B4 */
  1804. 0000134A  4E5E                     unlink     A6
  1805. 0000134C  285F                     movea.l    A4, [A7]+
  1806. 0000134E  205F                     movea.l    A0, [A7]+
  1807. 00001350  5C8F                     addq.l     A7, 6
  1808. 00001352  4ED0                     jmp        [A0]
  1809. fn00001354:
  1810. 00001354  2F0C                     move.l     -[A7], A4
  1811. 00001356  287A F412                movea.l    A4, [PC - 0xBEE /* 0000076A, value 0xFFFFFC70 */]
  1812. 0000135A  4E56 FFF6                link       A6, -0x000A
  1813. 0000135E  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  1814. 00001362  206E 0008                movea.l    A0, [A6 + 0x8]
  1815. 00001366  226E 0004                movea.l    A1, [A6 + 0x4]
  1816. 0000136A  6100 FF14                bsr        -0xEA /* 00001280 */
  1817. 0000136E  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  1818. 00001372  4E5E                     unlink     A6
  1819. 00001374  285F                     movea.l    A4, [A7]+
  1820. 00001376  4E75                     rts
  1821. 00001378  2F0C                     move.l     -[A7], A4
  1822. 0000137A  287A F3EE                movea.l    A4, [PC - 0xC12 /* 0000076A, value 0xFFFFFC70 */]
  1823. 0000137E  4E56 0000                link       A6, 0
  1824. 00001382  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1825. 00001386  2400                     move.l     D2, D0
  1826. 00001388  2601                     move.l     D3, D1
  1827. 0000138A  2801                     move.l     D4, D1
  1828. 0000138C  2A02                     move.l     D5, D2
  1829. 0000138E  4844                     swap.w     D4
  1830. 00001390  4845                     swap.w     D5
  1831. 00001392  C2C2                     mulu.w     D1, D2
  1832. 00001394  C4C4                     mulu.w     D2, D4
  1833. 00001396  C6C5                     mulu.w     D3, D5
  1834. 00001398  C8C5                     mulu.w     D4, D5
  1835. 0000139A  4841                     swap.w     D1
  1836. 0000139C  D242                     add.w      D1, D2
  1837. 0000139E  4285                     clr.l      D5
  1838. 000013A0  D985                     addx.l     D4, D5
  1839. 000013A2  D243                     add.w      D1, D3
  1840. 000013A4  D985                     addx.l     D4, D5
  1841. 000013A6  4841                     swap.w     D1
  1842. 000013A8  4242                     clr.w      D2
  1843. 000013AA  4243                     clr.w      D3
  1844. 000013AC  4842                     swap.w     D2
  1845. 000013AE  4843                     swap.w     D3
  1846. 000013B0  D483                     add.l      D2, D3
  1847. 000013B2  D484                     add.l      D2, D4
  1848. 000013B4  2001                     move.l     D0, D1
  1849. 000013B6  2202                     move.l     D1, D2
  1850. 000013B8  4A81                     tst.l      D1
  1851. 000013BA  6704                     beq        +0x6 /* 000013C0 */
  1852. 000013BC  003C 0002                ori.b      ccr, 2
  1853. label000013C0:
  1854. 000013C0  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1855. 000013C4  4E5E                     unlink     A6
  1856. 000013C6  285F                     movea.l    A4, [A7]+
  1857. 000013C8  4E75                     rts
  1858. fn000013CA:
  1859. 000013CA  2F0C                     move.l     -[A7], A4
  1860. 000013CC  287A F39C                movea.l    A4, [PC - 0xC64 /* 0000076A, value 0xFFFFFC70 */]
  1861. 000013D0  4E56 0000                link       A6, 0
  1862. 000013D4  48E7 3800                movem.l    -[A7], D2,D3,D4
  1863. 000013D8  2401                     move.l     D2, D1
  1864. 000013DA  2200                     move.l     D1, D0
  1865. 000013DC  B4BC 0000 FFFF           cmp.l      D2, 0xFFFF
  1866. 000013E2  621E                     bhi        +0x20 /* 00001402 */
  1867. 000013E4  4243                     clr.w      D3
  1868. 000013E6  82C2                     divu.w     D1, D2
  1869. 000013E8  680E                     bvc        +0x10 /* 000013F8 */
  1870. 000013EA  3801                     move.w     D4, D1
  1871. 000013EC  4241                     clr.w      D1
  1872. 000013EE  4841                     swap.w     D1
  1873. 000013F0  82C2                     divu.w     D1, D2
  1874. 000013F2  3601                     move.w     D3, D1
  1875. 000013F4  3204                     move.w     D1, D4
  1876. 000013F6  82C2                     divu.w     D1, D2
  1877. label000013F8:
  1878. 000013F8  4843                     swap.w     D3
  1879. 000013FA  3601                     move.w     D3, D1
  1880. 000013FC  4241                     clr.w      D1
  1881. 000013FE  4841                     swap.w     D1
  1882. 00001400  601E                     bra        +0x20 /* 00001420 */
  1883. label00001402:
  1884. 00001402  4283                     clr.l      D3
  1885. 00001404  3601                     move.w     D3, D1
  1886. 00001406  4843                     swap.w     D3
  1887. 00001408  4241                     clr.w      D1
  1888. 0000140A  4841                     swap.w     D1
  1889. 0000140C  383C 000F                move.w     D4, 0xF
  1890. label00001410:
  1891. 00001410  E38B                     lsl        D3, 1
  1892. 00001412  E391                     roxl       D1, 1
  1893. 00001414  B282                     cmp.l      D1, D2
  1894. 00001416  6504                     bcs        +0x6 /* 0000141C */
  1895. 00001418  9282                     sub.l      D1, D2
  1896. 0000141A  5243                     addq.w     D3, 1
  1897. label0000141C:
  1898. 0000141C  51CC FFF2                dbf        D4, -0x10 /* 00001410 */
  1899. label00001420:
  1900. 00001420  2003                     move.l     D0, D3
  1901. 00001422  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  1902. 00001426  4E5E                     unlink     A6
  1903. 00001428  285F                     movea.l    A4, [A7]+
  1904. 0000142A  4E75                     rts
  1905. 0000142C  2F0C                     move.l     -[A7], A4
  1906. 0000142E  287A F33A                movea.l    A4, [PC - 0xCC6 /* 0000076A, value 0xFFFFFC70 */]
  1907. 00001432  4E56 0000                link       A6, 0
  1908. 00001436  48E7 3F00                movem.l    -[A7], D2,D3,D4,D5,D6,D7
  1909. 0000143A  2400                     move.l     D2, D0
  1910. 0000143C  2601                     move.l     D3, D1
  1911. 0000143E  2801                     move.l     D4, D1
  1912. 00001440  2A02                     move.l     D5, D2
  1913. 00001442  2C01                     move.l     D6, D1
  1914. 00001444  4287                     clr.l      D7
  1915. 00001446  4844                     swap.w     D4
  1916. 00001448  4845                     swap.w     D5
  1917. 0000144A  C2C2                     mulu.w     D1, D2
  1918. 0000144C  C4C4                     mulu.w     D2, D4
  1919. 0000144E  C6C5                     mulu.w     D3, D5
  1920. 00001450  C8C5                     mulu.w     D4, D5
  1921. 00001452  4841                     swap.w     D1
  1922. 00001454  D242                     add.w      D1, D2
  1923. 00001456  D987                     addx.l     D4, D7
  1924. 00001458  D243                     add.w      D1, D3
  1925. 0000145A  D987                     addx.l     D4, D7
  1926. 0000145C  4841                     swap.w     D1
  1927. 0000145E  4242                     clr.w      D2
  1928. 00001460  4243                     clr.w      D3
  1929. 00001462  4842                     swap.w     D2
  1930. 00001464  4843                     swap.w     D3
  1931. 00001466  D483                     add.l      D2, D3
  1932. 00001468  D484                     add.l      D2, D4
  1933. 0000146A  4845                     swap.w     D5
  1934. 0000146C  4A86                     tst.l      D6
  1935. 0000146E  6A02                     bpl        +0x4 /* 00001472 */
  1936. 00001470  9485                     sub.l      D2, D5
  1937. label00001472:
  1938. 00001472  4A85                     tst.l      D5
  1939. 00001474  6A02                     bpl        +0x4 /* 00001478 */
  1940. 00001476  9486                     sub.l      D2, D6
  1941. label00001478:
  1942. 00001478  2001                     move.l     D0, D1
  1943. 0000147A  2202                     move.l     D1, D2
  1944. 0000147C  4A80                     tst.l      D0
  1945. 0000147E  6A02                     bpl        +0x4 /* 00001482 */
  1946. 00001480  4681                     not.l      D1
  1947. label00001482:
  1948. 00001482  4A81                     tst.l      D1
  1949. 00001484  6704                     beq        +0x6 /* 0000148A */
  1950. 00001486  003C 0002                ori.b      ccr, 2
  1951. label0000148A:
  1952. 0000148A  4CDF 00FC                movem.l    D2,D3,D4,D5,D6,D7, [A7]+
  1953. 0000148E  4E5E                     unlink     A6
  1954. 00001490  285F                     movea.l    A4, [A7]+
  1955. 00001492  4E75                     rts
  1956. 00001494  2F0C                     move.l     -[A7], A4
  1957. 00001496  287A F2D2                movea.l    A4, [PC - 0xD2E /* 0000076A, value 0xFFFFFC70 */]
  1958. 0000149A  4E56 0000                link       A6, 0
  1959. 0000149E  4A81                     tst.l      D1
  1960. 000014A0  6A06                     bpl        +0x8 /* 000014A8 */
  1961. 000014A2  7004                     moveq.l    D0, 0x04
  1962. 000014A4  6100 FEAE                bsr        -0x150 /* 00001354 */
  1963. label000014A8:
  1964. 000014A8  6100 FF20                bsr        -0xDE /* 000013CA */
  1965. 000014AC  4E5E                     unlink     A6
  1966. 000014AE  285F                     movea.l    A4, [A7]+
  1967. 000014B0  4E75                     rts
  1968. 000014B2  2F0C                     move.l     -[A7], A4
  1969. 000014B4  287A F2B4                movea.l    A4, [PC - 0xD4C /* 0000076A, value 0xFFFFFC70 */]
  1970. 000014B8  4E56 FFC8                link       A6, -0x0038
  1971. 000014BC  426E FFFE                clr.w      [A6 - 0x2]
  1972. label000014C0:
  1973. 000014C0  266E 001A                movea.l    A3, [A6 + 0x1A]
  1974. 000014C4  3413                     move.w     D2, [A3]
  1975. 000014C6  382E FFFE                move.w     D4, [A6 - 0x2]
  1976. 000014CA  0C44 000F                cmpi.w     D4, 0xF
  1977. 000014CE  6304                     bls        +0x6 /* 000014D4 */
  1978. 000014D0  7800                     moveq.l    D4, 0x00
  1979. 000014D2  6002                     bra        +0x4 /* 000014D6 */
  1980. label000014D4:
  1981. 000014D4  0902                     btst       D2, D4
  1982. label000014D6:
  1983. 000014D6  6600 0008                bne        +0xA /* 000014E0 */
  1984. 000014DA  526E FFFE                addq.w     [A6 - 0x2], 1
  1985. 000014DE  60E0                     bra        -0x1E /* 000014C0 */
  1986. label000014E0:
  1987. 000014E0  47EC 02D2                lea.l      A3, [A4 + 0x2D2]
  1988. 000014E4  45EE FFD8                lea.l      A2, [A6 - 0x28]
  1989. 000014E8  7425                     moveq.l    D2, 0x25
  1990. label000014EA:
  1991. 000014EA  14DB                     move.b     [A2]+, [A3]+
  1992. 000014EC  57CA FFFC                dbeq       D2, -0x6 /* 000014EA */
  1993. 000014F0  342E FFFE                move.w     D2, [A6 - 0x2]
  1994. 000014F4  6000 007A                bra        +0x7C /* 00001570 */
  1995. 000014F8  47EC 02F8                lea.l      A3, [A4 + 0x2F8]
  1996. 000014FC  45EE FFC8                lea.l      A2, [A6 - 0x38]
  1997. 00001500  740F                     moveq.l    D2, 0x0F
  1998. label00001502:
  1999. 00001502  14DB                     move.b     [A2]+, [A3]+
  2000. 00001504  57CA FFFC                dbeq       D2, -0x6 /* 00001502 */
  2001. 00001508  4E75                     rts
  2002. 0000150A  47EC 030A                lea.l      A3, [A4 + 0x30A]
  2003. 0000150E  45EE FFC8                lea.l      A2, [A6 - 0x38]
  2004. 00001512  740F                     moveq.l    D2, 0x0F
  2005. label00001514:
  2006. 00001514  14DB                     move.b     [A2]+, [A3]+
  2007. 00001516  57CA FFFC                dbeq       D2, -0x6 /* 00001514 */
  2008. 0000151A  4E75                     rts
  2009. 0000151C  47EC 0314                lea.l      A3, [A4 + 0x314]
  2010. 00001520  45EE FFC8                lea.l      A2, [A6 - 0x38]
  2011. 00001524  740F                     moveq.l    D2, 0x0F
  2012. label00001526:
  2013. 00001526  14DB                     move.b     [A2]+, [A3]+
  2014. 00001528  57CA FFFC                dbeq       D2, -0x6 /* 00001526 */
  2015. 0000152C  4E75                     rts
  2016. 0000152E  47EC 031E                lea.l      A3, [A4 + 0x31E]
  2017. 00001532  45EE FFC8                lea.l      A2, [A6 - 0x38]
  2018. 00001536  740F                     moveq.l    D2, 0x0F
  2019. label00001538:
  2020. 00001538  14DB                     move.b     [A2]+, [A3]+
  2021. 0000153A  57CA FFFC                dbeq       D2, -0x6 /* 00001538 */
  2022. 0000153E  4E75                     rts
  2023. 00001540  47EC 0330                lea.l      A3, [A4 + 0x330]
  2024. 00001544  45EE FFC8                lea.l      A2, [A6 - 0x38]
  2025. 00001548  740F                     moveq.l    D2, 0x0F
  2026. label0000154A:
  2027. 0000154A  14DB                     move.b     [A2]+, [A3]+
  2028. 0000154C  57CA FFFC                dbeq       D2, -0x6 /* 0000154A */
  2029. 00001550  4E75                     rts
  2030. 00001552  47EC 0340                lea.l      A3, [A4 + 0x340]
  2031. 00001556  45EE FFC8                lea.l      A2, [A6 - 0x38]
  2032. 0000155A  740F                     moveq.l    D2, 0x0F
  2033. label0000155C:
  2034. 0000155C  14DB                     move.b     [A2]+, [A3]+
  2035. 0000155E  57CA FFFC                dbeq       D2, -0x6 /* 0000155C */
  2036. 00001562  4E75                     rts
  2037. 00001564  FFEC                     .invalid   <<F/7/7>>
  2038. 00001566  FF92                     .invalid   <<F/6/7>>
  2039. 00001568  FFA4                     .invalid   <<F/6/7>>
  2040. 0000156A  FFB6                     .invalid   <<F/6/7>>
  2041. 0000156C  FFC8                     .invalid   <<F/7/7>>
  2042. 0000156E  FFDA                     .invalid   <<F/7/7>>
  2043. label00001570:
  2044. 00001570  47FA FFF4                lea.l      A3, [PC - 0xC /* 00001566, value 0xFF92FFA4 */]
  2045. 00001574  0C42 0004                cmpi.w     D2, 0x4
  2046. 00001578  6302                     bls        +0x4 /* 0000157C */
  2047. 0000157A  74FF                     moveq.l    D2, 0xFFFFFFFF
  2048. label0000157C:
  2049. 0000157C  E342                     asl        D2.w, 1
  2050. 0000157E  3433 2000                move.w     D2, [A3 + D2.w]
  2051. 00001582  4EB3 2000                jsr        [A3 + D2.w]
  2052. 00001586  426E FFFE                clr.w      [A6 - 0x2]
  2053. label0000158A:
  2054. 0000158A  0C6E 000F FFFE           cmpi.w     [A6 - 0x2], 0xF
  2055. 00001590  6200 002A                bhi        +0x2C /* 000015BC */
  2056. 00001594  342E FFFE                move.w     D2, [A6 - 0x2]
  2057. 00001598  0642 0015                addi.w     D2, 0x15
  2058. 0000159C  45BC 0024 47EE           .invalid   2, 0x2447EE // invalid opcode 4 with b == 6
  2059. 000015A2  FFD8                     .invalid   <<F/7/7>>
  2060. 000015A4  382E FFFE                move.w     D4, [A6 - 0x2]
  2061. 000015A8  49BC 000F 45EE           .invalid   4, 0xF45EE // invalid opcode 4 with b == 6
  2062. 000015AE  FFC8                     .invalid   <<F/7/7>>
  2063. 000015B0  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  2064. 000015B6  526E FFFE                addq.w     [A6 - 0x2], 1
  2065. 000015BA  64CE                     bcc        -0x30 /* 0000158A */
  2066. label000015BC:
  2067. 000015BC  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  2068. 000015C0  486E FFD8                pea.l      [A6 - 0x28]
  2069. 000015C4  6100 FD44                bsr        -0x2BA /* 0000130A */
  2070. 000015C8  6100 FD8A                bsr        -0x274 /* 00001354 */
  2071. 000015CC  4E5E                     unlink     A6
  2072. 000015CE  285F                     movea.l    A4, [A7]+
  2073. 000015D0  205F                     movea.l    A0, [A7]+
  2074. 000015D2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2075. 000015D6  4ED0                     jmp        [A0]
  2076. fn000015D8:
  2077. 000015D8  2F0C                     move.l     -[A7], A4
  2078. 000015DA  287A F18E                movea.l    A4, [PC - 0xE72 /* 0000076A, value 0xFFFFFC70 */]
  2079. 000015DE  4E56 FFFA                link       A6, -0x0006
  2080. 000015E2  3D7C 0D0D FFFE           move.w     [A6 - 0x2], 0xD0D /* '\r\r' */
  2081. 000015E8  47EE FFFE                lea.l      A3, [A6 - 0x2]
  2082. 000015EC  2F0B                     move.l     -[A7], A3
  2083. 000015EE  3F3C 0001                move.w     -[A7], 0x1
  2084. 000015F2  A9EB                     syscall    Pack4/FP68K
  2085. 000015F4  47FA FEBC                lea.l      A3, [PC - 0x144 /* 000014B2, value 0x2F0C287A */]
  2086. 000015F8  2D4B FFFA                move.l     [A6 - 0x6], A3
  2087. 000015FC  47EE FFFA                lea.l      A3, [A6 - 0x6]
  2088. 00001600  2F0B                     move.l     -[A7], A3
  2089. 00001602  3F3C 0005                move.w     -[A7], 0x5
  2090. 00001606  A9EB                     syscall    Pack4/FP68K
  2091. 00001608  4E5E                     unlink     A6
  2092. 0000160A  285F                     movea.l    A4, [A7]+
  2093. 0000160C  4E75                     rts
  2094. fn0000160E:
  2095. 0000160E  2F0C                     move.l     -[A7], A4
  2096. 00001610  287A F158                movea.l    A4, [PC - 0xEA8 /* 0000076A, value 0xFFFFFC70 */]
  2097. 00001614  4E56 FFF2                link       A6, -0x000E
  2098. 00001618  47EE 000E                lea.l      A3, [A6 + 0xE]
  2099. 0000161C  2F0B                     move.l     -[A7], A3
  2100. 0000161E  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2101. 00001622  2F0B                     move.l     -[A7], A3
  2102. 00001624  3F3C 100E                move.w     -[A7], 0x100E
  2103. 00001628  A9EB                     syscall    Pack4/FP68K
  2104. 0000162A  47EE 0012                lea.l      A3, [A6 + 0x12]
  2105. 0000162E  2F0B                     move.l     -[A7], A3
  2106. 00001630  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2107. 00001634  2F0B                     move.l     -[A7], A3
  2108. 00001636  342E 000C                move.w     D2, [A6 + 0xC]
  2109. 0000163A  0642 1000                addi.w     D2, 0x1000
  2110. 0000163E  3F02                     move.w     -[A7], D2
  2111. 00001640  A9EB                     syscall    Pack4/FP68K
  2112. 00001642  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2113. 00001646  2F0B                     move.l     -[A7], A3
  2114. 00001648  47EE FFF2                lea.l      A3, [A6 - 0xE]
  2115. 0000164C  2F0B                     move.l     -[A7], A3
  2116. 0000164E  3F3C 1010                move.w     -[A7], 0x1010
  2117. 00001652  A9EB                     syscall    Pack4/FP68K
  2118. 00001654  2D6E FFF2 0016           move.l     [A6 + 0x16], [A6 - 0xE]
  2119. 0000165A  6000 000E                bra        +0x10 /* 0000166A */
  2120. 0000165E  7002                     moveq.l    D0, 0x02
  2121. 00001660  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2122. 00001664  266B 0004                movea.l    A3, [A3 + 0x4]
  2123. 00001668  4E93                     jsr        [A3]
  2124. label0000166A:
  2125. 0000166A  4E5E                     unlink     A6
  2126. 0000166C  285F                     movea.l    A4, [A7]+
  2127. 0000166E  205F                     movea.l    A0, [A7]+
  2128. 00001670  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2129. 00001674  4ED0                     jmp        [A0]
  2130. 00001676  2F0C                     move.l     -[A7], A4
  2131. 00001678  287A F0F0                movea.l    A4, [PC - 0xF10 /* 0000076A, value 0xFFFFFC70 */]
  2132. 0000167C  4E56 0000                link       A6, 0
  2133. 00001680  598F                     subq.l     A7, 4
  2134. 00001682  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2135. 00001686  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2136. 0000168A  4267                     clr.w      -[A7]
  2137. 0000168C  6100 FF80                bsr        -0x7E /* 0000160E */
  2138. 00001690  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2139. 00001694  6000 000E                bra        +0x10 /* 000016A4 */
  2140. 00001698  7002                     moveq.l    D0, 0x02
  2141. 0000169A  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2142. 0000169E  266B 0004                movea.l    A3, [A3 + 0x4]
  2143. 000016A2  4E93                     jsr        [A3]
  2144. label000016A4:
  2145. 000016A4  4E5E                     unlink     A6
  2146. 000016A6  285F                     movea.l    A4, [A7]+
  2147. 000016A8  205F                     movea.l    A0, [A7]+
  2148. 000016AA  508F                     addq.l     A7, 8
  2149. 000016AC  4ED0                     jmp        [A0]
  2150. 000016AE  2F0C                     move.l     -[A7], A4
  2151. 000016B0  287A F0B8                movea.l    A4, [PC - 0xF48 /* 0000076A, value 0xFFFFFC70 */]
  2152. 000016B4  4E56 0000                link       A6, 0
  2153. 000016B8  598F                     subq.l     A7, 4
  2154. 000016BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2155. 000016BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2156. 000016C2  3F3C 0002                move.w     -[A7], 0x2
  2157. 000016C6  6100 FF46                bsr        -0xB8 /* 0000160E */
  2158. 000016CA  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2159. 000016CE  6000 000E                bra        +0x10 /* 000016DE */
  2160. 000016D2  7002                     moveq.l    D0, 0x02
  2161. 000016D4  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2162. 000016D8  266B 0004                movea.l    A3, [A3 + 0x4]
  2163. 000016DC  4E93                     jsr        [A3]
  2164. label000016DE:
  2165. 000016DE  4E5E                     unlink     A6
  2166. 000016E0  285F                     movea.l    A4, [A7]+
  2167. 000016E2  205F                     movea.l    A0, [A7]+
  2168. 000016E4  508F                     addq.l     A7, 8
  2169. 000016E6  4ED0                     jmp        [A0]
  2170. 000016E8  2F0C                     move.l     -[A7], A4
  2171. 000016EA  287A F07E                movea.l    A4, [PC - 0xF82 /* 0000076A, value 0xFFFFFC70 */]
  2172. 000016EE  4E56 0000                link       A6, 0
  2173. 000016F2  598F                     subq.l     A7, 4
  2174. 000016F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2175. 000016F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2176. 000016FC  3F3C 0004                move.w     -[A7], 0x4
  2177. 00001700  6100 FF0C                bsr        -0xF2 /* 0000160E */
  2178. 00001704  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2179. 00001708  6000 000E                bra        +0x10 /* 00001718 */
  2180. 0000170C  7002                     moveq.l    D0, 0x02
  2181. 0000170E  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2182. 00001712  266B 0004                movea.l    A3, [A3 + 0x4]
  2183. 00001716  4E93                     jsr        [A3]
  2184. label00001718:
  2185. 00001718  4E5E                     unlink     A6
  2186. 0000171A  285F                     movea.l    A4, [A7]+
  2187. 0000171C  205F                     movea.l    A0, [A7]+
  2188. 0000171E  508F                     addq.l     A7, 8
  2189. 00001720  4ED0                     jmp        [A0]
  2190. 00001722  2F0C                     move.l     -[A7], A4
  2191. 00001724  287A F044                movea.l    A4, [PC - 0xFBC /* 0000076A, value 0xFFFFFC70 */]
  2192. 00001728  4E56 0000                link       A6, 0
  2193. 0000172C  598F                     subq.l     A7, 4
  2194. 0000172E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2195. 00001732  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2196. 00001736  3F3C 0006                move.w     -[A7], 0x6
  2197. 0000173A  6100 FED2                bsr        -0x12C /* 0000160E */
  2198. 0000173E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2199. 00001742  6000 000E                bra        +0x10 /* 00001752 */
  2200. 00001746  7002                     moveq.l    D0, 0x02
  2201. 00001748  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2202. 0000174C  266B 0004                movea.l    A3, [A3 + 0x4]
  2203. 00001750  4E93                     jsr        [A3]
  2204. label00001752:
  2205. 00001752  4E5E                     unlink     A6
  2206. 00001754  285F                     movea.l    A4, [A7]+
  2207. 00001756  205F                     movea.l    A0, [A7]+
  2208. 00001758  508F                     addq.l     A7, 8
  2209. 0000175A  4ED0                     jmp        [A0]
  2210. 0000175C  2F0C                     move.l     -[A7], A4
  2211. 0000175E  287A F00A                movea.l    A4, [PC - 0xFF6 /* 0000076A, value 0xFFFFFC70 */]
  2212. 00001762  4E56 0000                link       A6, 0
  2213. 00001766  598F                     subq.l     A7, 4
  2214. 00001768  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2215. 0000176C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2216. 00001770  3F3C 000C                move.w     -[A7], 0xC
  2217. 00001774  6100 FE98                bsr        -0x166 /* 0000160E */
  2218. 00001778  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2219. 0000177C  6000 000E                bra        +0x10 /* 0000178C */
  2220. 00001780  7002                     moveq.l    D0, 0x02
  2221. 00001782  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2222. 00001786  266B 0004                movea.l    A3, [A3 + 0x4]
  2223. 0000178A  4E93                     jsr        [A3]
  2224. label0000178C:
  2225. 0000178C  4E5E                     unlink     A6
  2226. 0000178E  285F                     movea.l    A4, [A7]+
  2227. 00001790  205F                     movea.l    A0, [A7]+
  2228. 00001792  508F                     addq.l     A7, 8
  2229. 00001794  4ED0                     jmp        [A0]
  2230. 00001796  2F0C                     move.l     -[A7], A4
  2231. 00001798  287A EFD0                movea.l    A4, [PC - 0x1030 /* 0000076A, value 0xFFFFFC70 */]
  2232. 0000179C  4E56 FFF6                link       A6, -0x000A
  2233. 000017A0  47EE 0010                lea.l      A3, [A6 + 0x10]
  2234. 000017A4  2F0B                     move.l     -[A7], A3
  2235. 000017A6  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2236. 000017AA  2F0B                     move.l     -[A7], A3
  2237. 000017AC  3F3C 100E                move.w     -[A7], 0x100E
  2238. 000017B0  A9EB                     syscall    Pack4/FP68K
  2239. 000017B2  47EE 000C                lea.l      A3, [A6 + 0xC]
  2240. 000017B6  2F0B                     move.l     -[A7], A3
  2241. 000017B8  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2242. 000017BC  2F0B                     move.l     -[A7], A3
  2243. 000017BE  3F3C 100A                move.w     -[A7], 0x100A
  2244. 000017C2  A9EB                     syscall    Pack4/FP68K
  2245. 000017C4  4E5E                     unlink     A6
  2246. 000017C6  285F                     movea.l    A4, [A7]+
  2247. 000017C8  205F                     movea.l    A0, [A7]+
  2248. 000017CA  508F                     addq.l     A7, 8
  2249. 000017CC  4ED0                     jmp        [A0]
  2250. 000017CE  2F0C                     move.l     -[A7], A4
  2251. 000017D0  287A EF98                movea.l    A4, [PC - 0x1068 /* 0000076A, value 0xFFFFFC70 */]
  2252. 000017D4  4E56 0000                link       A6, 0
  2253. 000017D8  47EE 000C                lea.l      A3, [A6 + 0xC]
  2254. 000017DC  2F0B                     move.l     -[A7], A3
  2255. 000017DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2256. 000017E2  A9EB                     syscall    Pack4/FP68K
  2257. 000017E4  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  2258. 000017EA  6000 000E                bra        +0x10 /* 000017FA */
  2259. 000017EE  7002                     moveq.l    D0, 0x02
  2260. 000017F0  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2261. 000017F4  266B 0004                movea.l    A3, [A3 + 0x4]
  2262. 000017F8  4E93                     jsr        [A3]
  2263. label000017FA:
  2264. 000017FA  4E5E                     unlink     A6
  2265. 000017FC  285F                     movea.l    A4, [A7]+
  2266. 000017FE  205F                     movea.l    A0, [A7]+
  2267. 00001800  588F                     addq.l     A7, 4
  2268. 00001802  4ED0                     jmp        [A0]
  2269. 00001804  2F0C                     move.l     -[A7], A4
  2270. 00001806  287A EF62                movea.l    A4, [PC - 0x109E /* 0000076A, value 0xFFFFFC70 */]
  2271. 0000180A  4E56 0000                link       A6, 0
  2272. 0000180E  47EE 000C                lea.l      A3, [A6 + 0xC]
  2273. 00001812  2F0B                     move.l     -[A7], A3
  2274. 00001814  3F3C 000F                move.w     -[A7], 0xF
  2275. 00001818  A9EB                     syscall    Pack4/FP68K
  2276. 0000181A  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  2277. 00001820  6000 000E                bra        +0x10 /* 00001830 */
  2278. 00001824  7002                     moveq.l    D0, 0x02
  2279. 00001826  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2280. 0000182A  266B 0004                movea.l    A3, [A3 + 0x4]
  2281. 0000182E  4E93                     jsr        [A3]
  2282. label00001830:
  2283. 00001830  4E5E                     unlink     A6
  2284. 00001832  285F                     movea.l    A4, [A7]+
  2285. 00001834  205F                     movea.l    A0, [A7]+
  2286. 00001836  588F                     addq.l     A7, 4
  2287. 00001838  4ED0                     jmp        [A0]
  2288. 0000183A  2F0C                     move.l     -[A7], A4
  2289. 0000183C  287A EF2C                movea.l    A4, [PC - 0x10D4 /* 0000076A, value 0xFFFFFC70 */]
  2290. 00001840  4E56 FFF2                link       A6, -0x000E
  2291. 00001844  47EE 000C                lea.l      A3, [A6 + 0xC]
  2292. 00001848  2F0B                     move.l     -[A7], A3
  2293. 0000184A  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2294. 0000184E  2F0B                     move.l     -[A7], A3
  2295. 00001850  3F3C 280E                move.w     -[A7], 0x280E
  2296. 00001854  A9EB                     syscall    Pack4/FP68K
  2297. 00001856  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2298. 0000185A  2F0B                     move.l     -[A7], A3
  2299. 0000185C  47EE FFF2                lea.l      A3, [A6 - 0xE]
  2300. 00001860  2F0B                     move.l     -[A7], A3
  2301. 00001862  3F3C 1010                move.w     -[A7], 0x1010
  2302. 00001866  A9EB                     syscall    Pack4/FP68K
  2303. 00001868  2D6E FFF2 0010           move.l     [A6 + 0x10], [A6 - 0xE]
  2304. 0000186E  6000 000E                bra        +0x10 /* 0000187E */
  2305. 00001872  7002                     moveq.l    D0, 0x02
  2306. 00001874  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2307. 00001878  266B 0004                movea.l    A3, [A3 + 0x4]
  2308. 0000187C  4E93                     jsr        [A3]
  2309. label0000187E:
  2310. 0000187E  4E5E                     unlink     A6
  2311. 00001880  285F                     movea.l    A4, [A7]+
  2312. 00001882  205F                     movea.l    A0, [A7]+
  2313. 00001884  588F                     addq.l     A7, 4
  2314. 00001886  4ED0                     jmp        [A0]
  2315. 00001888  2F0C                     move.l     -[A7], A4
  2316. 0000188A  287A EEDE                movea.l    A4, [PC - 0x1122 /* 0000076A, value 0xFFFFFC70 */]
  2317. 0000188E  4E56 FFF2                link       A6, -0x000E
  2318. 00001892  47EE 000C                lea.l      A3, [A6 + 0xC]
  2319. 00001896  2F0B                     move.l     -[A7], A3
  2320. 00001898  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2321. 0000189C  2F0B                     move.l     -[A7], A3
  2322. 0000189E  3F3C 100E                move.w     -[A7], 0x100E
  2323. 000018A2  A9EB                     syscall    Pack4/FP68K
  2324. 000018A4  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2325. 000018A8  2F0B                     move.l     -[A7], A3
  2326. 000018AA  47EE FFF2                lea.l      A3, [A6 - 0xE]
  2327. 000018AE  2F0B                     move.l     -[A7], A3
  2328. 000018B0  3F3C 2810                move.w     -[A7], 0x2810
  2329. 000018B4  A9EB                     syscall    Pack4/FP68K
  2330. 000018B6  2D6E FFF2 0010           move.l     [A6 + 0x10], [A6 - 0xE]
  2331. 000018BC  6000 000E                bra        +0x10 /* 000018CC */
  2332. 000018C0  7002                     moveq.l    D0, 0x02
  2333. 000018C2  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2334. 000018C6  266B 0004                movea.l    A3, [A3 + 0x4]
  2335. 000018CA  4E93                     jsr        [A3]
  2336. label000018CC:
  2337. 000018CC  4E5E                     unlink     A6
  2338. 000018CE  285F                     movea.l    A4, [A7]+
  2339. 000018D0  205F                     movea.l    A0, [A7]+
  2340. 000018D2  588F                     addq.l     A7, 4
  2341. 000018D4  4ED0                     jmp        [A0]
  2342. fn000018D6:
  2343. 000018D6  2F0C                     move.l     -[A7], A4
  2344. 000018D8  287A EE90                movea.l    A4, [PC - 0x1170 /* 0000076A, value 0xFFFFFC70 */]
  2345. 000018DC  4E56 FFEE                link       A6, -0x0012
  2346. 000018E0  47EE 000E                lea.l      A3, [A6 + 0xE]
  2347. 000018E4  2F0B                     move.l     -[A7], A3
  2348. 000018E6  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2349. 000018EA  2F0B                     move.l     -[A7], A3
  2350. 000018EC  3F3C 080E                move.w     -[A7], 0x80E
  2351. 000018F0  A9EB                     syscall    Pack4/FP68K
  2352. 000018F2  47EE 0016                lea.l      A3, [A6 + 0x16]
  2353. 000018F6  2F0B                     move.l     -[A7], A3
  2354. 000018F8  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2355. 000018FC  2F0B                     move.l     -[A7], A3
  2356. 000018FE  342E 000C                move.w     D2, [A6 + 0xC]
  2357. 00001902  0642 0800                addi.w     D2, 0x800
  2358. 00001906  3F02                     move.w     -[A7], D2
  2359. 00001908  A9EB                     syscall    Pack4/FP68K
  2360. 0000190A  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2361. 0000190E  2F0B                     move.l     -[A7], A3
  2362. 00001910  47EE FFEE                lea.l      A3, [A6 - 0x12]
  2363. 00001914  2F0B                     move.l     -[A7], A3
  2364. 00001916  3F3C 0810                move.w     -[A7], 0x810
  2365. 0000191A  A9EB                     syscall    Pack4/FP68K
  2366. 0000191C  4CEE 0003 FFEE           movem.l    D0,D1, [A6 - 0x12]
  2367. 00001922  48EE 0003 001E           movem.l    [A6 + 0x1E], D0,D1
  2368. 00001928  6000 000E                bra        +0x10 /* 00001938 */
  2369. 0000192C  7002                     moveq.l    D0, 0x02
  2370. 0000192E  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2371. 00001932  266B 0004                movea.l    A3, [A3 + 0x4]
  2372. 00001936  4E93                     jsr        [A3]
  2373. label00001938:
  2374. 00001938  4E5E                     unlink     A6
  2375. 0000193A  285F                     movea.l    A4, [A7]+
  2376. 0000193C  205F                     movea.l    A0, [A7]+
  2377. 0000193E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2378. 00001942  4ED0                     jmp        [A0]
  2379. 00001944  2F0C                     move.l     -[A7], A4
  2380. 00001946  287A EE22                movea.l    A4, [PC - 0x11DE /* 0000076A, value 0xFFFFFC70 */]
  2381. 0000194A  4E56 0000                link       A6, 0
  2382. 0000194E  518F                     subq.l     A7, 8
  2383. 00001950  4CEE 0003 0014           movem.l    D0,D1, [A6 + 0x14]
  2384. 00001956  48E7 C000                movem.l    -[A7], D0,D1
  2385. 0000195A  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2386. 00001960  48E7 C000                movem.l    -[A7], D0,D1
  2387. 00001964  4267                     clr.w      -[A7]
  2388. 00001966  6100 FF6E                bsr        -0x90 /* 000018D6 */
  2389. 0000196A  4CDF 0003                movem.l    D0,D1, [A7]+
  2390. 0000196E  48EE 0003 001C           movem.l    [A6 + 0x1C], D0,D1
  2391. 00001974  6000 000E                bra        +0x10 /* 00001984 */
  2392. 00001978  7002                     moveq.l    D0, 0x02
  2393. 0000197A  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2394. 0000197E  266B 0004                movea.l    A3, [A3 + 0x4]
  2395. 00001982  4E93                     jsr        [A3]
  2396. label00001984:
  2397. 00001984  4E5E                     unlink     A6
  2398. 00001986  285F                     movea.l    A4, [A7]+
  2399. 00001988  205F                     movea.l    A0, [A7]+
  2400. 0000198A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2401. 0000198E  4ED0                     jmp        [A0]
  2402. 00001990  2F0C                     move.l     -[A7], A4
  2403. 00001992  287A EDD6                movea.l    A4, [PC - 0x122A /* 0000076A, value 0xFFFFFC70 */]
  2404. 00001996  4E56 0000                link       A6, 0
  2405. 0000199A  518F                     subq.l     A7, 8
  2406. 0000199C  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2407. 000019A2  48E7 C000                movem.l    -[A7], D0,D1
  2408. 000019A6  4CEE 0003 0014           movem.l    D0,D1, [A6 + 0x14]
  2409. 000019AC  48E7 C000                movem.l    -[A7], D0,D1
  2410. 000019B0  3F3C 0002                move.w     -[A7], 0x2
  2411. 000019B4  6100 FF20                bsr        -0xDE /* 000018D6 */
  2412. 000019B8  4CDF 0003                movem.l    D0,D1, [A7]+
  2413. 000019BC  48EE 0003 001C           movem.l    [A6 + 0x1C], D0,D1
  2414. 000019C2  6000 000E                bra        +0x10 /* 000019D2 */
  2415. 000019C6  7002                     moveq.l    D0, 0x02
  2416. 000019C8  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2417. 000019CC  266B 0004                movea.l    A3, [A3 + 0x4]
  2418. 000019D0  4E93                     jsr        [A3]
  2419. label000019D2:
  2420. 000019D2  4E5E                     unlink     A6
  2421. 000019D4  285F                     movea.l    A4, [A7]+
  2422. 000019D6  205F                     movea.l    A0, [A7]+
  2423. 000019D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2424. 000019DC  4ED0                     jmp        [A0]
  2425. 000019DE  2F0C                     move.l     -[A7], A4
  2426. 000019E0  287A ED88                movea.l    A4, [PC - 0x1278 /* 0000076A, value 0xFFFFFC70 */]
  2427. 000019E4  4E56 0000                link       A6, 0
  2428. 000019E8  518F                     subq.l     A7, 8
  2429. 000019EA  4CEE 0003 0014           movem.l    D0,D1, [A6 + 0x14]
  2430. 000019F0  48E7 C000                movem.l    -[A7], D0,D1
  2431. 000019F4  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2432. 000019FA  48E7 C000                movem.l    -[A7], D0,D1
  2433. 000019FE  3F3C 0004                move.w     -[A7], 0x4
  2434. 00001A02  6100 FED2                bsr        -0x12C /* 000018D6 */
  2435. 00001A06  4CDF 0003                movem.l    D0,D1, [A7]+
  2436. 00001A0A  48EE 0003 001C           movem.l    [A6 + 0x1C], D0,D1
  2437. 00001A10  6000 000E                bra        +0x10 /* 00001A20 */
  2438. 00001A14  7002                     moveq.l    D0, 0x02
  2439. 00001A16  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2440. 00001A1A  266B 0004                movea.l    A3, [A3 + 0x4]
  2441. 00001A1E  4E93                     jsr        [A3]
  2442. label00001A20:
  2443. 00001A20  4E5E                     unlink     A6
  2444. 00001A22  285F                     movea.l    A4, [A7]+
  2445. 00001A24  205F                     movea.l    A0, [A7]+
  2446. 00001A26  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2447. 00001A2A  4ED0                     jmp        [A0]
  2448. 00001A2C  2F0C                     move.l     -[A7], A4
  2449. 00001A2E  287A ED3A                movea.l    A4, [PC - 0x12C6 /* 0000076A, value 0xFFFFFC70 */]
  2450. 00001A32  4E56 0000                link       A6, 0
  2451. 00001A36  518F                     subq.l     A7, 8
  2452. 00001A38  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2453. 00001A3E  48E7 C000                movem.l    -[A7], D0,D1
  2454. 00001A42  4CEE 0003 0014           movem.l    D0,D1, [A6 + 0x14]
  2455. 00001A48  48E7 C000                movem.l    -[A7], D0,D1
  2456. 00001A4C  3F3C 0006                move.w     -[A7], 0x6
  2457. 00001A50  6100 FE84                bsr        -0x17A /* 000018D6 */
  2458. 00001A54  4CDF 0003                movem.l    D0,D1, [A7]+
  2459. 00001A58  48EE 0003 001C           movem.l    [A6 + 0x1C], D0,D1
  2460. 00001A5E  6000 000E                bra        +0x10 /* 00001A6E */
  2461. 00001A62  7002                     moveq.l    D0, 0x02
  2462. 00001A64  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2463. 00001A68  266B 0004                movea.l    A3, [A3 + 0x4]
  2464. 00001A6C  4E93                     jsr        [A3]
  2465. label00001A6E:
  2466. 00001A6E  4E5E                     unlink     A6
  2467. 00001A70  285F                     movea.l    A4, [A7]+
  2468. 00001A72  205F                     movea.l    A0, [A7]+
  2469. 00001A74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2470. 00001A78  4ED0                     jmp        [A0]
  2471. 00001A7A  2F0C                     move.l     -[A7], A4
  2472. 00001A7C  287A ECEC                movea.l    A4, [PC - 0x1314 /* 0000076A, value 0xFFFFFC70 */]
  2473. 00001A80  4E56 0000                link       A6, 0
  2474. 00001A84  518F                     subq.l     A7, 8
  2475. 00001A86  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2476. 00001A8C  48E7 C000                movem.l    -[A7], D0,D1
  2477. 00001A90  4CEE 0003 0014           movem.l    D0,D1, [A6 + 0x14]
  2478. 00001A96  48E7 C000                movem.l    -[A7], D0,D1
  2479. 00001A9A  3F3C 000C                move.w     -[A7], 0xC
  2480. 00001A9E  6100 FE36                bsr        -0x1C8 /* 000018D6 */
  2481. 00001AA2  4CDF 0003                movem.l    D0,D1, [A7]+
  2482. 00001AA6  48EE 0003 001C           movem.l    [A6 + 0x1C], D0,D1
  2483. 00001AAC  6000 000E                bra        +0x10 /* 00001ABC */
  2484. 00001AB0  7002                     moveq.l    D0, 0x02
  2485. 00001AB2  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2486. 00001AB6  266B 0004                movea.l    A3, [A3 + 0x4]
  2487. 00001ABA  4E93                     jsr        [A3]
  2488. label00001ABC:
  2489. 00001ABC  4E5E                     unlink     A6
  2490. 00001ABE  285F                     movea.l    A4, [A7]+
  2491. 00001AC0  205F                     movea.l    A0, [A7]+
  2492. 00001AC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2493. 00001AC6  4ED0                     jmp        [A0]
  2494. 00001AC8  2F0C                     move.l     -[A7], A4
  2495. 00001ACA  287A EC9E                movea.l    A4, [PC - 0x1362 /* 0000076A, value 0xFFFFFC70 */]
  2496. 00001ACE  4E56 FFF6                link       A6, -0x000A
  2497. 00001AD2  47EE 0014                lea.l      A3, [A6 + 0x14]
  2498. 00001AD6  2F0B                     move.l     -[A7], A3
  2499. 00001AD8  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2500. 00001ADC  2F0B                     move.l     -[A7], A3
  2501. 00001ADE  3F3C 080E                move.w     -[A7], 0x80E
  2502. 00001AE2  A9EB                     syscall    Pack4/FP68K
  2503. 00001AE4  47EE 000C                lea.l      A3, [A6 + 0xC]
  2504. 00001AE8  2F0B                     move.l     -[A7], A3
  2505. 00001AEA  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2506. 00001AEE  2F0B                     move.l     -[A7], A3
  2507. 00001AF0  3F3C 080A                move.w     -[A7], 0x80A
  2508. 00001AF4  A9EB                     syscall    Pack4/FP68K
  2509. 00001AF6  4E5E                     unlink     A6
  2510. 00001AF8  285F                     movea.l    A4, [A7]+
  2511. 00001AFA  205F                     movea.l    A0, [A7]+
  2512. 00001AFC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2513. 00001B00  4ED0                     jmp        [A0]
  2514. 00001B02  2F0C                     move.l     -[A7], A4
  2515. 00001B04  287A EC64                movea.l    A4, [PC - 0x139C /* 0000076A, value 0xFFFFFC70 */]
  2516. 00001B08  4E56 0000                link       A6, 0
  2517. 00001B0C  47EE 000C                lea.l      A3, [A6 + 0xC]
  2518. 00001B10  2F0B                     move.l     -[A7], A3
  2519. 00001B12  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2520. 00001B16  A9EB                     syscall    Pack4/FP68K
  2521. 00001B18  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2522. 00001B1E  48EE 0003 0014           movem.l    [A6 + 0x14], D0,D1
  2523. 00001B24  6000 000E                bra        +0x10 /* 00001B34 */
  2524. 00001B28  7002                     moveq.l    D0, 0x02
  2525. 00001B2A  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2526. 00001B2E  266B 0004                movea.l    A3, [A3 + 0x4]
  2527. 00001B32  4E93                     jsr        [A3]
  2528. label00001B34:
  2529. 00001B34  4E5E                     unlink     A6
  2530. 00001B36  285F                     movea.l    A4, [A7]+
  2531. 00001B38  205F                     movea.l    A0, [A7]+
  2532. 00001B3A  508F                     addq.l     A7, 8
  2533. 00001B3C  4ED0                     jmp        [A0]
  2534. 00001B3E  2F0C                     move.l     -[A7], A4
  2535. 00001B40  287A EC28                movea.l    A4, [PC - 0x13D8 /* 0000076A, value 0xFFFFFC70 */]
  2536. 00001B44  4E56 0000                link       A6, 0
  2537. 00001B48  47EE 000C                lea.l      A3, [A6 + 0xC]
  2538. 00001B4C  2F0B                     move.l     -[A7], A3
  2539. 00001B4E  3F3C 000F                move.w     -[A7], 0xF
  2540. 00001B52  A9EB                     syscall    Pack4/FP68K
  2541. 00001B54  4CEE 0003 000C           movem.l    D0,D1, [A6 + 0xC]
  2542. 00001B5A  48EE 0003 0014           movem.l    [A6 + 0x14], D0,D1
  2543. 00001B60  6000 000E                bra        +0x10 /* 00001B70 */
  2544. 00001B64  7002                     moveq.l    D0, 0x02
  2545. 00001B66  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2546. 00001B6A  266B 0004                movea.l    A3, [A3 + 0x4]
  2547. 00001B6E  4E93                     jsr        [A3]
  2548. label00001B70:
  2549. 00001B70  4E5E                     unlink     A6
  2550. 00001B72  285F                     movea.l    A4, [A7]+
  2551. 00001B74  205F                     movea.l    A0, [A7]+
  2552. 00001B76  508F                     addq.l     A7, 8
  2553. 00001B78  4ED0                     jmp        [A0]
  2554. 00001B7A  2F0C                     move.l     -[A7], A4
  2555. 00001B7C  287A EBEC                movea.l    A4, [PC - 0x1414 /* 0000076A, value 0xFFFFFC70 */]
  2556. 00001B80  4E56 FFEE                link       A6, -0x0012
  2557. 00001B84  47EE 000C                lea.l      A3, [A6 + 0xC]
  2558. 00001B88  2F0B                     move.l     -[A7], A3
  2559. 00001B8A  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2560. 00001B8E  2F0B                     move.l     -[A7], A3
  2561. 00001B90  3F3C 280E                move.w     -[A7], 0x280E
  2562. 00001B94  A9EB                     syscall    Pack4/FP68K
  2563. 00001B96  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2564. 00001B9A  2F0B                     move.l     -[A7], A3
  2565. 00001B9C  47EE FFEE                lea.l      A3, [A6 - 0x12]
  2566. 00001BA0  2F0B                     move.l     -[A7], A3
  2567. 00001BA2  3F3C 0810                move.w     -[A7], 0x810
  2568. 00001BA6  A9EB                     syscall    Pack4/FP68K
  2569. 00001BA8  4CEE 0003 FFEE           movem.l    D0,D1, [A6 - 0x12]
  2570. 00001BAE  48EE 0003 0010           movem.l    [A6 + 0x10], D0,D1
  2571. 00001BB4  6000 000E                bra        +0x10 /* 00001BC4 */
  2572. 00001BB8  7002                     moveq.l    D0, 0x02
  2573. 00001BBA  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2574. 00001BBE  266B 0004                movea.l    A3, [A3 + 0x4]
  2575. 00001BC2  4E93                     jsr        [A3]
  2576. label00001BC4:
  2577. 00001BC4  4E5E                     unlink     A6
  2578. 00001BC6  285F                     movea.l    A4, [A7]+
  2579. 00001BC8  205F                     movea.l    A0, [A7]+
  2580. 00001BCA  588F                     addq.l     A7, 4
  2581. 00001BCC  4ED0                     jmp        [A0]
  2582. 00001BCE  2F0C                     move.l     -[A7], A4
  2583. 00001BD0  287A EB98                movea.l    A4, [PC - 0x1468 /* 0000076A, value 0xFFFFFC70 */]
  2584. 00001BD4  4E56 FFF2                link       A6, -0x000E
  2585. 00001BD8  47EE 000C                lea.l      A3, [A6 + 0xC]
  2586. 00001BDC  2F0B                     move.l     -[A7], A3
  2587. 00001BDE  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2588. 00001BE2  2F0B                     move.l     -[A7], A3
  2589. 00001BE4  3F3C 080E                move.w     -[A7], 0x80E
  2590. 00001BE8  A9EB                     syscall    Pack4/FP68K
  2591. 00001BEA  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2592. 00001BEE  2F0B                     move.l     -[A7], A3
  2593. 00001BF0  47EE FFF2                lea.l      A3, [A6 - 0xE]
  2594. 00001BF4  2F0B                     move.l     -[A7], A3
  2595. 00001BF6  3F3C 2810                move.w     -[A7], 0x2810
  2596. 00001BFA  A9EB                     syscall    Pack4/FP68K
  2597. 00001BFC  2D6E FFF2 0014           move.l     [A6 + 0x14], [A6 - 0xE]
  2598. 00001C02  6000 000E                bra        +0x10 /* 00001C12 */
  2599. 00001C06  7002                     moveq.l    D0, 0x02
  2600. 00001C08  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2601. 00001C0C  266B 0004                movea.l    A3, [A3 + 0x4]
  2602. 00001C10  4E93                     jsr        [A3]
  2603. label00001C12:
  2604. 00001C12  4E5E                     unlink     A6
  2605. 00001C14  285F                     movea.l    A4, [A7]+
  2606. 00001C16  205F                     movea.l    A0, [A7]+
  2607. 00001C18  508F                     addq.l     A7, 8
  2608. 00001C1A  4ED0                     jmp        [A0]
  2609. 00001C1C  2F0C                     move.l     -[A7], A4
  2610. 00001C1E  287A EB4A                movea.l    A4, [PC - 0x14B6 /* 0000076A, value 0xFFFFFC70 */]
  2611. 00001C22  4E56 FFEE                link       A6, -0x0012
  2612. 00001C26  47EE 000C                lea.l      A3, [A6 + 0xC]
  2613. 00001C2A  2F0B                     move.l     -[A7], A3
  2614. 00001C2C  47EE FFEE                lea.l      A3, [A6 - 0x12]
  2615. 00001C30  2F0B                     move.l     -[A7], A3
  2616. 00001C32  3F3C 100E                move.w     -[A7], 0x100E
  2617. 00001C36  A9EB                     syscall    Pack4/FP68K
  2618. 00001C38  47EE FFEE                lea.l      A3, [A6 - 0x12]
  2619. 00001C3C  2F0B                     move.l     -[A7], A3
  2620. 00001C3E  47EE FFF8                lea.l      A3, [A6 - 0x8]
  2621. 00001C42  2F0B                     move.l     -[A7], A3
  2622. 00001C44  3F3C 0810                move.w     -[A7], 0x810
  2623. 00001C48  A9EB                     syscall    Pack4/FP68K
  2624. 00001C4A  4CEE 0003 FFF8           movem.l    D0,D1, [A6 - 0x8]
  2625. 00001C50  48EE 0003 0010           movem.l    [A6 + 0x10], D0,D1
  2626. 00001C56  6000 000E                bra        +0x10 /* 00001C66 */
  2627. 00001C5A  7002                     moveq.l    D0, 0x02
  2628. 00001C5C  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2629. 00001C60  266B 0004                movea.l    A3, [A3 + 0x4]
  2630. 00001C64  4E93                     jsr        [A3]
  2631. label00001C66:
  2632. 00001C66  4E5E                     unlink     A6
  2633. 00001C68  285F                     movea.l    A4, [A7]+
  2634. 00001C6A  205F                     movea.l    A0, [A7]+
  2635. 00001C6C  588F                     addq.l     A7, 4
  2636. 00001C6E  4ED0                     jmp        [A0]
  2637. 00001C70  2F0C                     move.l     -[A7], A4
  2638. 00001C72  287A EAF6                movea.l    A4, [PC - 0x150A /* 0000076A, value 0xFFFFFC70 */]
  2639. 00001C76  4E56 FFF2                link       A6, -0x000E
  2640. 00001C7A  47EE 000C                lea.l      A3, [A6 + 0xC]
  2641. 00001C7E  2F0B                     move.l     -[A7], A3
  2642. 00001C80  47EE FFF2                lea.l      A3, [A6 - 0xE]
  2643. 00001C84  2F0B                     move.l     -[A7], A3
  2644. 00001C86  3F3C 080E                move.w     -[A7], 0x80E
  2645. 00001C8A  A9EB                     syscall    Pack4/FP68K
  2646. 00001C8C  47EE FFF2                lea.l      A3, [A6 - 0xE]
  2647. 00001C90  2F0B                     move.l     -[A7], A3
  2648. 00001C92  47EE FFFC                lea.l      A3, [A6 - 0x4]
  2649. 00001C96  2F0B                     move.l     -[A7], A3
  2650. 00001C98  3F3C 1010                move.w     -[A7], 0x1010
  2651. 00001C9C  A9EB                     syscall    Pack4/FP68K
  2652. 00001C9E  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  2653. 00001CA4  6000 000E                bra        +0x10 /* 00001CB4 */
  2654. 00001CA8  7002                     moveq.l    D0, 0x02
  2655. 00001CAA  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2656. 00001CAE  266B 0004                movea.l    A3, [A3 + 0x4]
  2657. 00001CB2  4E93                     jsr        [A3]
  2658. label00001CB4:
  2659. 00001CB4  4E5E                     unlink     A6
  2660. 00001CB6  285F                     movea.l    A4, [A7]+
  2661. 00001CB8  205F                     movea.l    A0, [A7]+
  2662. 00001CBA  508F                     addq.l     A7, 8
  2663. 00001CBC  4ED0                     jmp        [A0]
  2664. 00001CBE  2F0C                     move.l     -[A7], A4
  2665. 00001CC0  287A EAA8                movea.l    A4, [PC - 0x1558 /* 0000076A, value 0xFFFFFC70 */]
  2666. 00001CC4  4E56 0000                link       A6, 0
  2667. 00001CC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2668. 00001CCA  226E 0004                movea.l    A1, [A6 + 0x4]
  2669. 00001CCE  206E 0012                movea.l    A0, [A6 + 0x12]
  2670. 00001CD2  002E FFFF 0008           ori.b      [A6 + 0x8], 0xFF
  2671. 00001CD8  6100 F5A6                bsr        -0xA58 /* 00001280 */
  2672. 00001CDC  4E5E                     unlink     A6
  2673. 00001CDE  285F                     movea.l    A4, [A7]+
  2674. 00001CE0  4E75                     rts
  2675. 00001CE2  2F0C                     move.l     -[A7], A4
  2676. 00001CE4  287A EA84                movea.l    A4, [PC - 0x157C /* 0000076A, value 0xFFFFFC70 */]
  2677. 00001CE8  4E56 0000                link       A6, 0
  2678. 00001CEC  70FE                     moveq.l    D0, 0xFFFFFFFE
  2679. 00001CEE  226E 0004                movea.l    A1, [A6 + 0x4]
  2680. 00001CF2  206E 0012                movea.l    A0, [A6 + 0x12]
  2681. 00001CF6  002E FFFF 0008           ori.b      [A6 + 0x8], 0xFF
  2682. 00001CFC  6100 F582                bsr        -0xA7C /* 00001280 */
  2683. 00001D00  4E5E                     unlink     A6
  2684. 00001D02  285F                     movea.l    A4, [A7]+
  2685. 00001D04  4E75                     rts
  2686. 00001D06  2F0C                     move.l     -[A7], A4
  2687. 00001D08  287A EA60                movea.l    A4, [PC - 0x15A0 /* 0000076A, value 0xFFFFFC70 */]
  2688. 00001D0C  4E56 0000                link       A6, 0
  2689. 00001D10  70FD                     moveq.l    D0, 0xFFFFFFFD
  2690. 00001D12  226E 0004                movea.l    A1, [A6 + 0x4]
  2691. 00001D16  206E 000A                movea.l    A0, [A6 + 0xA]
  2692. 00001D1A  6100 F564                bsr        -0xA9A /* 00001280 */
  2693. 00001D1E  4E5E                     unlink     A6
  2694. 00001D20  285F                     movea.l    A4, [A7]+
  2695. 00001D22  4E75                     rts
  2696. 00001D24  2F0C                     move.l     -[A7], A4
  2697. 00001D26  287A EA42                movea.l    A4, [PC - 0x15BE /* 0000076A, value 0xFFFFFC70 */]
  2698. 00001D2A  4E56 0000                link       A6, 0
  2699. 00001D2E  70FC                     moveq.l    D0, 0xFFFFFFFC
  2700. 00001D30  226E 0004                movea.l    A1, [A6 + 0x4]
  2701. 00001D34  206E 000A                movea.l    A0, [A6 + 0xA]
  2702. 00001D38  6100 F546                bsr        -0xAB8 /* 00001280 */
  2703. 00001D3C  4E5E                     unlink     A6
  2704. 00001D3E  285F                     movea.l    A4, [A7]+
  2705. 00001D40  4E75                     rts
  2706. 00001D42  2F0C                     move.l     -[A7], A4
  2707. 00001D44  287A EA24                movea.l    A4, [PC - 0x15DC /* 0000076A, value 0xFFFFFC70 */]
  2708. 00001D48  4E56 0000                link       A6, 0
  2709. 00001D4C  70FB                     moveq.l    D0, 0xFFFFFFFB
  2710. 00001D4E  226E 0004                movea.l    A1, [A6 + 0x4]
  2711. 00001D52  206E 000A                movea.l    A0, [A6 + 0xA]
  2712. 00001D56  6100 F528                bsr        -0xAD6 /* 00001280 */
  2713. 00001D5A  4E5E                     unlink     A6
  2714. 00001D5C  285F                     movea.l    A4, [A7]+
  2715. 00001D5E  4E75                     rts
  2716. 00001D60  2F0C                     move.l     -[A7], A4
  2717. 00001D62  287A EA06                movea.l    A4, [PC - 0x15FA /* 0000076A, value 0xFFFFFC70 */]
  2718. 00001D66  4E56 0000                link       A6, 0
  2719. 00001D6A  70FA                     moveq.l    D0, 0xFFFFFFFA
  2720. 00001D6C  226E 0004                movea.l    A1, [A6 + 0x4]
  2721. 00001D70  206E 000A                movea.l    A0, [A6 + 0xA]
  2722. 00001D74  6100 F50A                bsr        -0xAF4 /* 00001280 */
  2723. 00001D78  4E5E                     unlink     A6
  2724. 00001D7A  285F                     movea.l    A4, [A7]+
  2725. 00001D7C  4E75                     rts
  2726. 00001D7E  2F0C                     move.l     -[A7], A4
  2727. 00001D80  287A E9E8                movea.l    A4, [PC - 0x1618 /* 0000076A, value 0xFFFFFC70 */]
  2728. 00001D84  4E56 0000                link       A6, 0
  2729. 00001D88  70F9                     moveq.l    D0, 0xFFFFFFF9
  2730. 00001D8A  226E 0004                movea.l    A1, [A6 + 0x4]
  2731. 00001D8E  206E 000A                movea.l    A0, [A6 + 0xA]
  2732. 00001D92  6100 F4EC                bsr        -0xB12 /* 00001280 */
  2733. 00001D96  4E5E                     unlink     A6
  2734. 00001D98  285F                     movea.l    A4, [A7]+
  2735. 00001D9A  4E75                     rts
  2736. 00001D9C  2F0C                     move.l     -[A7], A4
  2737. 00001D9E  287A E9CA                movea.l    A4, [PC - 0x1636 /* 0000076A, value 0xFFFFFC70 */]
  2738. 00001DA2  4E56 0000                link       A6, 0
  2739. 00001DA6  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2740. 00001DAA  70F8                     moveq.l    D0, 0xFFFFFFF8
  2741. 00001DAC  226E 0004                movea.l    A1, [A6 + 0x4]
  2742. 00001DB0  206E 000A                movea.l    A0, [A6 + 0xA]
  2743. 00001DB4  6100 F4CA                bsr        -0xB34 /* 00001280 */
  2744. 00001DB8  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2745. 00001DBC  4E5E                     unlink     A6
  2746. 00001DBE  285F                     movea.l    A4, [A7]+
  2747. 00001DC0  4E73                     rte
  2748. 00001DC2  4E5E                     unlink     A6
  2749. 00001DC4  285F                     movea.l    A4, [A7]+
  2750. 00001DC6  4E75                     rts
  2751. 00001DC8  2F0C                     move.l     -[A7], A4
  2752. 00001DCA  287A E99E                movea.l    A4, [PC - 0x1662 /* 0000076A, value 0xFFFFFC70 */]
  2753. 00001DCE  4E56 0000                link       A6, 0
  2754. 00001DD2  70F7                     moveq.l    D0, 0xFFFFFFF7
  2755. 00001DD4  226E 0004                movea.l    A1, [A6 + 0x4]
  2756. 00001DD8  206E 000A                movea.l    A0, [A6 + 0xA]
  2757. 00001DDC  6100 F4A2                bsr        -0xB5C /* 00001280 */
  2758. 00001DE0  4E5E                     unlink     A6
  2759. 00001DE2  285F                     movea.l    A4, [A7]+
  2760. 00001DE4  4E75                     rts
  2761. 00001DE6  2F0C                     move.l     -[A7], A4
  2762. 00001DE8  287A E980                movea.l    A4, [PC - 0x1680 /* 0000076A, value 0xFFFFFC70 */]
  2763. 00001DEC  4E56 0000                link       A6, 0
  2764. 00001DF0  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2765. 00001DF4  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2766. 00001DF8  A9C8                     syscall    SysBeep
  2767. 00001DFA  422C FFDA                clr.b      [A4 - 0x26]
  2768. 00001DFE  70F6                     moveq.l    D0, 0xFFFFFFF6
  2769. 00001E00  226E 0004                movea.l    A1, [A6 + 0x4]
  2770. 00001E04  206E 000A                movea.l    A0, [A6 + 0xA]
  2771. 00001E08  6100 F476                bsr        -0xB88 /* 00001280 */
  2772. 00001E0C  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2773. 00001E10  4E5E                     unlink     A6
  2774. 00001E12  285F                     movea.l    A4, [A7]+
  2775. 00001E14  4E73                     rte
  2776. 00001E16  4E5E                     unlink     A6
  2777. 00001E18  285F                     movea.l    A4, [A7]+
  2778. 00001E1A  4E75                     rts
  2779. 00001E1C  2F0C                     move.l     -[A7], A4
  2780. 00001E1E  287A E94A                movea.l    A4, [PC - 0x16B6 /* 0000076A, value 0xFFFFFC70 */]
  2781. 00001E22  4E56 FFF0                link       A6, -0x0010
  2782. 00001E26  007C 0700                ori.w      sr, 1792
  2783. 00001E2A  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2784. 00001E2E  226E 0004                movea.l    A1, [A6 + 0x4]
  2785. 00001E32  2D49 FFFC                move.l     [A6 - 0x4], A1
  2786. 00001E36  242E FFFC                move.l     D2, [A6 - 0x4]
  2787. 00001E3A  0482 4000 0000           subi.l     D2, 0x40000000 /* '@\0\0\0' */
  2788. 00001E40  2D42 FFFC                move.l     [A6 - 0x4], D2
  2789. 00001E44  206E 000A                movea.l    A0, [A6 + 0xA]
  2790. 00001E48  2D48 FFF8                move.l     [A6 - 0x8], A0
  2791. 00001E4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2792. 00001E50  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2793. 00001E54  486E FFF0                pea.l      [A6 - 0x10]
  2794. 00001E58  486E FFF6                pea.l      [A6 - 0xA]
  2795. 00001E5C  486E FFF4                pea.l      [A6 - 0xC]
  2796. 00001E60  486C FD7E                pea.l      [A4 - 0x282]
  2797. 00001E64  6100 F126                bsr        -0xED8 /* 00000F8C */
  2798. 00001E68  4A2C FD7E                tst.b      [A4 - 0x282]
  2799. 00001E6C  6700 0022                beq        +0x24 /* 00001E90 */
  2800. 00001E70  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2801. 00001E74  A9C8                     syscall    SysBeep
  2802. 00001E76  422C FFDA                clr.b      [A4 - 0x26]
  2803. 00001E7A  226E 0004                movea.l    A1, [A6 + 0x4]
  2804. 00001E7E  206E 000A                movea.l    A0, [A6 + 0xA]
  2805. 00001E82  70F6                     moveq.l    D0, 0xFFFFFFF6
  2806. 00001E84  027C F8FF                andi.w     sr, 63743
  2807. 00001E88  6100 F3F6                bsr        -0xC08 /* 00001280 */
  2808. 00001E8C  6000 0008                bra        +0xA /* 00001E96 */
  2809. label00001E90:
  2810. 00001E90  197C 0001 FFDA           move.b     [A4 - 0x26], 0x1
  2811. label00001E96:
  2812. 00001E96  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2813. 00001E9A  4E5E                     unlink     A6
  2814. 00001E9C  285F                     movea.l    A4, [A7]+
  2815. 00001E9E  4E73                     rte
  2816. 00001EA0  4E5E                     unlink     A6
  2817. 00001EA2  285F                     movea.l    A4, [A7]+
  2818. 00001EA4  4E75                     rts
  2819. fn00001EA6:
  2820. 00001EA6  2F0C                     move.l     -[A7], A4
  2821. 00001EA8  287A E8C0                movea.l    A4, [PC - 0x1740 /* 0000076A, value 0xFFFFFC70 */]
  2822. 00001EAC  4E56 0000                link       A6, 0
  2823. 00001EB0  6000 007E                bra        +0x80 /* 00001F30 */
  2824. fn00001EB4:
  2825. 00001EB4  4E56 0000                link       A6, 0
  2826. 00001EB8  342C FC2A                move.w     D2, [A4 - 0x3D6]
  2827. 00001EBC  45BC 000E C5FC           .invalid   2, 0xEC5FC // invalid opcode 4 with b == 6
  2828. 00001EC2  0006 47EC                ori.b      D6, 0xEC
  2829. 00001EC6  FC2C 37AE                .unknown   0xFC2C 0x37AE (W = 6)
  2830. 00001ECA  0010 2800                ori.b      [A0], 0x0
  2831. 00001ECE  342C FC2A                move.w     D2, [A4 - 0x3D6]
  2832. 00001ED2  45BC 000E C5FC           .invalid   2, 0xEC5FC // invalid opcode 4 with b == 6
  2833. 00001ED8  0006 47EC                ori.b      D6, 0xEC
  2834. 00001EDC  FC2C 382E                .unknown   0xFC2C 0x382E (W = 6)
  2835. 00001EE0  0010 49BC                ori.b      [A0], 0xBC
  2836. 00001EE4  00FF                     .incomplete
  2837. 00001EE6  E544                     asl        D4.w, 2
  2838. 00001EE8  246C FC86                movea.l    A2, [A4 - 0x37A]
  2839. 00001EEC  27B2 4000 2802           move.l     [A3 + D2 + 0x2], [A2 + D4.w]
  2840. 00001EF2  342E 0010                move.w     D2, [A6 + 0x10]
  2841. 00001EF6  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  2842. 00001EFC  266C FC86                movea.l    A3, [A4 - 0x37A]
  2843. 00001F00  27AE 000C 2000           move.l     [A3 + D2.w], [A6 + 0xC]
  2844. 00001F06  526C FC2A                addq.w     [A4 - 0x3D6], 1
  2845. 00001F0A  4E5E                     unlink     A6
  2846. 00001F0C  205F                     movea.l    A0, [A7]+
  2847. 00001F0E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2848. 00001F12  4ED0                     jmp        [A0]
  2849. 00001F14  4E56 FFFC                link       A6, -0x0004
  2850. 00001F18  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  2851. 00001F1E  266E FFFC                movea.l    A3, [A6 - 0x4]
  2852. 00001F22  26AE 000C                move.l     [A3], [A6 + 0xC]
  2853. 00001F26  4E5E                     unlink     A6
  2854. 00001F28  205F                     movea.l    A0, [A7]+
  2855. 00001F2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2856. 00001F2E  4ED0                     jmp        [A0]
  2857. label00001F30:
  2858. 00001F30  42AC FC86                clr.l      [A4 - 0x37A]
  2859. 00001F34  426C FC2A                clr.w      [A4 - 0x3D6]
  2860. 00001F38  3F3C 0002                move.w     -[A7], 0x2
  2861. 00001F3C  487A FD80                pea.l      [PC - 0x280 /* 00001CBE, value 0x2F0C287A */]
  2862. 00001F40  4856                     pea.l      [A6]
  2863. 00001F42  6100 FF70                bsr        -0x8E /* 00001EB4 */
  2864. 00001F46  3F3C 0003                move.w     -[A7], 0x3
  2865. 00001F4A  487A FD96                pea.l      [PC - 0x26A /* 00001CE2, value 0x2F0C287A */]
  2866. 00001F4E  4856                     pea.l      [A6]
  2867. 00001F50  6100 FF62                bsr        -0x9C /* 00001EB4 */
  2868. 00001F54  3F3C 0004                move.w     -[A7], 0x4
  2869. 00001F58  487A FDAC                pea.l      [PC - 0x254 /* 00001D06, value 0x2F0C287A */]
  2870. 00001F5C  4856                     pea.l      [A6]
  2871. 00001F5E  6100 FF54                bsr        -0xAA /* 00001EB4 */
  2872. 00001F62  3F3C 0008                move.w     -[A7], 0x8
  2873. 00001F66  487A FE16                pea.l      [PC - 0x1EA /* 00001D7E, value 0x2F0C287A */]
  2874. 00001F6A  4856                     pea.l      [A6]
  2875. 00001F6C  6100 FF46                bsr        -0xB8 /* 00001EB4 */
  2876. 00001F70  3F3C 000B                move.w     -[A7], 0xB
  2877. 00001F74  487A FE52                pea.l      [PC - 0x1AE /* 00001DC8, value 0x2F0C287A */]
  2878. 00001F78  4856                     pea.l      [A6]
  2879. 00001F7A  6100 FF38                bsr        -0xC6 /* 00001EB4 */
  2880. 00001F7E  3F3C 0005                move.w     -[A7], 0x5
  2881. 00001F82  487A FDA0                pea.l      [PC - 0x260 /* 00001D24, value 0x2F0C287A */]
  2882. 00001F86  4856                     pea.l      [A6]
  2883. 00001F88  6100 FF2A                bsr        -0xD4 /* 00001EB4 */
  2884. 00001F8C  3F3C 0006                move.w     -[A7], 0x6
  2885. 00001F90  487A FDB0                pea.l      [PC - 0x250 /* 00001D42, value 0x2F0C287A */]
  2886. 00001F94  4856                     pea.l      [A6]
  2887. 00001F96  6100 FF1C                bsr        -0xE2 /* 00001EB4 */
  2888. 00001F9A  3F3C 0007                move.w     -[A7], 0x7
  2889. 00001F9E  487A FDC0                pea.l      [PC - 0x240 /* 00001D60, value 0x2F0C287A */]
  2890. 00001FA2  4856                     pea.l      [A6]
  2891. 00001FA4  6100 FF0E                bsr        -0xF0 /* 00001EB4 */
  2892. 00001FA8  3F3C 001C                move.w     -[A7], 0x1C
  2893. 00001FAC  487A FE6E                pea.l      [PC - 0x192 /* 00001E1C, value 0x2F0C287A */]
  2894. 00001FB0  4856                     pea.l      [A6]
  2895. 00001FB2  6100 FF00                bsr        -0xFE /* 00001EB4 */
  2896. 00001FB6  3F3C 001D                move.w     -[A7], 0x1D
  2897. 00001FBA  487A FE60                pea.l      [PC - 0x1A0 /* 00001E1C, value 0x2F0C287A */]
  2898. 00001FBE  4856                     pea.l      [A6]
  2899. 00001FC0  6100 FEF2                bsr        -0x10C /* 00001EB4 */
  2900. 00001FC4  3F3C 001E                move.w     -[A7], 0x1E
  2901. 00001FC8  487A FE52                pea.l      [PC - 0x1AE /* 00001E1C, value 0x2F0C287A */]
  2902. 00001FCC  4856                     pea.l      [A6]
  2903. 00001FCE  6100 FEE4                bsr        -0x11A /* 00001EB4 */
  2904. 00001FD2  3F3C 001F                move.w     -[A7], 0x1F
  2905. 00001FD6  487A FE44                pea.l      [PC - 0x1BC /* 00001E1C, value 0x2F0C287A */]
  2906. 00001FDA  4856                     pea.l      [A6]
  2907. 00001FDC  6100 FED6                bsr        -0x128 /* 00001EB4 */
  2908. 00001FE0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2909. 00001FE4  487A FDB6                pea.l      [PC - 0x24A /* 00001D9C, value 0x2F0C287A */]
  2910. 00001FE8  4856                     pea.l      [A6]
  2911. 00001FEA  6100 FEC8                bsr        -0x136 /* 00001EB4 */
  2912. 00001FEE  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2913. 00001FF2  487A FDF2                pea.l      [PC - 0x20E /* 00001DE6, value 0x2F0C287A */]
  2914. 00001FF6  4856                     pea.l      [A6]
  2915. 00001FF8  6100 FEBA                bsr        -0x144 /* 00001EB4 */
  2916. 00001FFC  4E5E                     unlink     A6
  2917. 00001FFE  285F                     movea.l    A4, [A7]+
  2918. 00002000  4E75                     rts
  2919. fn00002002:
  2920. 00002002  2F0C                     move.l     -[A7], A4
  2921. 00002004  287A E764                movea.l    A4, [PC - 0x189C /* 0000076A, value 0xFFFFFC70 */]
  2922. 00002008  4E56 FFFE                link       A6, -0x0002
  2923. 0000200C  426E FFFE                clr.w      [A6 - 0x2]
  2924. 00002010  0C6C 000E FC2A           cmpi.w     [A4 - 0x3D6], 0xE
  2925. 00002016  6300 0006                bls        +0x8 /* 0000201E */
  2926. 0000201A  6000 0048                bra        +0x4A /* 00002064 */
  2927. label0000201E:
  2928. 0000201E  342E FFFE                move.w     D2, [A6 - 0x2]
  2929. 00002022  B46C FC2A                cmp.w      D2, [A4 - 0x3D6]
  2930. 00002026  6400 003C                bcc        +0x3E /* 00002064 */
  2931. 0000202A  342E FFFE                move.w     D2, [A6 - 0x2]
  2932. 0000202E  45BC 000E C5FC           .invalid   2, 0xEC5FC // invalid opcode 4 with b == 6
  2933. 00002034  0006 47EC                ori.b      D6, 0xEC
  2934. 00002038  FC2C 3833                .unknown   0xFC2C 0x3833 (W = 6)
  2935. 0000203C  2800                     move.l     D4, D0
  2936. 0000203E  49BC 00FF E544           .invalid   4, 0xFFE544 // invalid opcode 4 with b == 6
  2937. 00002044  266C FC86                movea.l    A3, [A4 - 0x37A]
  2938. 00002048  342E FFFE                move.w     D2, [A6 - 0x2]
  2939. 0000204C  45BC 000E C5FC           .invalid   2, 0xEC5FC // invalid opcode 4 with b == 6
  2940. 00002052  0006 45EC                ori.b      D6, 0xEC
  2941. 00002056  FC2C 27B2                .unknown   0xFC2C 0x27B2 (W = 6)
  2942. 0000205A  2802                     move.l     D4, D2
  2943. 0000205C  4000                     negx.b     D0
  2944. 0000205E  526E FFFE                addq.w     [A6 - 0x2], 1
  2945. 00002062  60BA                     bra        -0x44 /* 0000201E */
  2946. label00002064:
  2947. 00002064  4E5E                     unlink     A6
  2948. 00002066  285F                     movea.l    A4, [A7]+
  2949. 00002068  4E75                     rts
  2950. fn0000206A:
  2951. 0000206A  2F0C                     move.l     -[A7], A4
  2952. 0000206C  287A E6FC                movea.l    A4, [PC - 0x1904 /* 0000076A, value 0xFFFFFC70 */]
  2953. 00002070  4E56 FFAE                link       A6, -0x0052
  2954. 00002074  47EE FFAE                lea.l      A3, [A6 - 0x52]
  2955. 00002078  276E 0012 0012           move.l     [A3 + 0x12], [A6 + 0x12]
  2956. 0000207E  376E 0010 0016           move.w     [A3 + 0x16], [A6 + 0x10]
  2957. 00002084  7400                     moveq.l    D2, 0x00
  2958. 00002086  1742 001A                move.b     [A3 + 0x1A], D2
  2959. 0000208A  7400                     moveq.l    D2, 0x00
  2960. 0000208C  1742 001B                move.b     [A3 + 0x1B], D2
  2961. 00002090  42AB 001C                clr.l      [A3 + 0x1C]
  2962. 00002094  45EE FFAE                lea.l      A2, [A6 - 0x52]
  2963. 00002098  204A                     movea.l    A0, A2
  2964. 0000209A  A000                     syscall    Open/PBHOpen/HOpen
  2965. 0000209C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2966. 000020A0  246E 000C                movea.l    A2, [A6 + 0xC]
  2967. 000020A4  34AB 0018                move.w     [A2], [A3 + 0x18]
  2968. 000020A8  3D6E FFFE 0016           move.w     [A6 + 0x16], [A6 - 0x2]
  2969. 000020AE  6000 000E                bra        +0x10 /* 000020BE */
  2970. 000020B2  7002                     moveq.l    D0, 0x02
  2971. 000020B4  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2972. 000020B8  266B 0004                movea.l    A3, [A3 + 0x4]
  2973. 000020BC  4E93                     jsr        [A3]
  2974. label000020BE:
  2975. 000020BE  4E5E                     unlink     A6
  2976. 000020C0  285F                     movea.l    A4, [A7]+
  2977. 000020C2  205F                     movea.l    A0, [A7]+
  2978. 000020C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2979. 000020C8  4ED0                     jmp        [A0]
  2980. fn000020CA:
  2981. 000020CA  2F0C                     move.l     -[A7], A4
  2982. 000020CC  287A E69C                movea.l    A4, [PC - 0x1964 /* 0000076A, value 0xFFFFFC70 */]
  2983. 000020D0  4E56 FFB0                link       A6, -0x0050
  2984. 000020D4  47EE FFB0                lea.l      A3, [A6 - 0x50]
  2985. 000020D8  376E 000C 0018           move.w     [A3 + 0x18], [A6 + 0xC]
  2986. 000020DE  45EE FFB0                lea.l      A2, [A6 - 0x50]
  2987. 000020E2  204A                     movea.l    A0, A2
  2988. 000020E4  A001                     syscall    Close
  2989. 000020E6  3D40 000E                move.w     [A6 + 0xE], D0
  2990. 000020EA  6000 000E                bra        +0x10 /* 000020FA */
  2991. 000020EE  7002                     moveq.l    D0, 0x02
  2992. 000020F0  266C 00A8                movea.l    A3, [A4 + 0xA8]
  2993. 000020F4  266B 0004                movea.l    A3, [A3 + 0x4]
  2994. 000020F8  4E93                     jsr        [A3]
  2995. label000020FA:
  2996. 000020FA  4E5E                     unlink     A6
  2997. 000020FC  285F                     movea.l    A4, [A7]+
  2998. 000020FE  205F                     movea.l    A0, [A7]+
  2999. 00002100  548F                     addq.l     A7, 2
  3000. 00002102  4ED0                     jmp        [A0]
  3001. fn00002104:
  3002. 00002104  2F0C                     move.l     -[A7], A4
  3003. 00002106  287A E662                movea.l    A4, [PC - 0x199E /* 0000076A, value 0xFFFFFC70 */]
  3004. 0000210A  4E56 FFAE                link       A6, -0x0052
  3005. 0000210E  47EE FFAE                lea.l      A3, [A6 - 0x52]
  3006. 00002112  376E 0014 0018           move.w     [A3 + 0x18], [A6 + 0x14]
  3007. 00002118  276E 000C 0020           move.l     [A3 + 0x20], [A6 + 0xC]
  3008. 0000211E  276E 0010 0024           move.l     [A3 + 0x24], [A6 + 0x10]
  3009. 00002124  426B 002C                clr.w      [A3 + 0x2C]
  3010. 00002128  45EE FFAE                lea.l      A2, [A6 - 0x52]
  3011. 0000212C  204A                     movea.l    A0, A2
  3012. 0000212E  A002                     syscall    Read
  3013. 00002130  3D40 FFFE                move.w     [A6 - 0x2], D0
  3014. 00002134  4A6E FFFE                tst.w      [A6 - 0x2]
  3015. 00002138  6600 0014                bne        +0x16 /* 0000214E */
  3016. 0000213C  242E 0010                move.l     D2, [A6 + 0x10]
  3017. 00002140  B4AB 0028                cmp.l      D2, [A3 + 0x28]
  3018. 00002144  6700 0008                beq        +0xA /* 0000214E */
  3019. 00002148  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  3020. label0000214E:
  3021. 0000214E  3D6E FFFE 0016           move.w     [A6 + 0x16], [A6 - 0x2]
  3022. 00002154  6000 000E                bra        +0x10 /* 00002164 */
  3023. 00002158  7002                     moveq.l    D0, 0x02
  3024. 0000215A  266C 00A8                movea.l    A3, [A4 + 0xA8]
  3025. 0000215E  266B 0004                movea.l    A3, [A3 + 0x4]
  3026. 00002162  4E93                     jsr        [A3]
  3027. label00002164:
  3028. 00002164  4E5E                     unlink     A6
  3029. 00002166  285F                     movea.l    A4, [A7]+
  3030. 00002168  205F                     movea.l    A0, [A7]+
  3031. 0000216A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3032. 0000216E  4ED0                     jmp        [A0]
  3033. label00002170:
  3034. 00002170  6000 1EB6                bra        +0x1EB8 /* 00004028 */
  3035. fn00002174:
  3036. 00002174  2F0C                     move.l     -[A7], A4
  3037. 00002176  287A E5F2                movea.l    A4, [PC - 0x1A0E /* 0000076A, value 0xFFFFFC70 */]
  3038. 0000217A  4E56 FFFC                link       A6, -0x0004
  3039. 0000217E  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  3040. 00002184  266E FFFC                movea.l    A3, [A6 - 0x4]
  3041. 00002188  26AE 000C                move.l     [A3], [A6 + 0xC]
  3042. 0000218C  4E5E                     unlink     A6
  3043. 0000218E  285F                     movea.l    A4, [A7]+
  3044. 00002190  205F                     movea.l    A0, [A7]+
  3045. 00002192  508F                     addq.l     A7, 8
  3046. 00002194  4ED0                     jmp        [A0]
  3047. fn00002196:
  3048. 00002196  2F0C                     move.l     -[A7], A4
  3049. 00002198  287A E5D0                movea.l    A4, [PC - 0x1A30 /* 0000076A, value 0xFFFFFC70 */]
  3050. 0000219C  4E56 0000                link       A6, 0
  3051. 000021A0  42A7                     clr.l      -[A7]
  3052. 000021A2  7430                     moveq.l    D2, 0x30
  3053. 000021A4  2F02                     move.l     -[A7], D2
  3054. 000021A6  6100 E662                bsr        -0x199C /* 0000080A */
  3055. 000021AA  266E 0022                movea.l    A3, [A6 + 0x22]
  3056. 000021AE  269F                     move.l     [A3], [A7]+
  3057. 000021B0  246E 0022                movea.l    A2, [A6 + 0x22]
  3058. 000021B4  2652                     movea.l    A3, [A2]
  3059. 000021B6  26AC FD78                move.l     [A3], [A4 - 0x288]
  3060. 000021BA  42AB 0004                clr.l      [A3 + 0x4]
  3061. 000021BE  45EE 000C                lea.l      A2, [A6 + 0xC]
  3062. 000021C2  43EB 0010                lea.l      A1, [A3 + 0x10]
  3063. 000021C6  740A                     moveq.l    D2, 0x0A
  3064. label000021C8:
  3065. 000021C8  32DA                     move.w     [A1]+, [A2]+
  3066. 000021CA  51CA FFFC                dbf        D2, -0x6 /* 000021C8 */
  3067. 000021CE  42AB 000C                clr.l      [A3 + 0xC]
  3068. 000021D2  426B 0026                clr.w      [A3 + 0x26]
  3069. 000021D6  426B 0028                clr.w      [A3 + 0x28]
  3070. 000021DA  376C FDF2 002C           move.w     [A3 + 0x2C], [A4 - 0x20E]
  3071. 000021E0  176C FD7C 002E           move.b     [A3 + 0x2E], [A4 - 0x284]
  3072. 000021E6  266E 0022                movea.l    A3, [A6 + 0x22]
  3073. 000021EA  2953 FD78                move.l     [A4 - 0x288], [A3]
  3074. 000021EE  4E5E                     unlink     A6
  3075. 000021F0  285F                     movea.l    A4, [A7]+
  3076. 000021F2  205F                     movea.l    A0, [A7]+
  3077. 000021F4  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3078. 000021F8  4ED0                     jmp        [A0]
  3079. fn000021FA:
  3080. 000021FA  2F0C                     move.l     -[A7], A4
  3081. 000021FC  287A E56C                movea.l    A4, [PC - 0x1A94 /* 0000076A, value 0xFFFFFC70 */]
  3082. 00002200  4E56 0000                link       A6, 0
  3083. 00002204  266E 001A                movea.l    A3, [A6 + 0x1A]
  3084. 00002208  276E 0016 0004           move.l     [A3 + 0x4], [A6 + 0x16]
  3085. 0000220E  242E 0012                move.l     D2, [A6 + 0x12]
  3086. 00002212  5582                     subq.l     D2, 2
  3087. 00002214  2742 0008                move.l     [A3 + 0x8], D2
  3088. 00002218  276E 0012 000C           move.l     [A3 + 0xC], [A6 + 0x12]
  3089. 0000221E  376E 0010 0026           move.w     [A3 + 0x26], [A6 + 0x10]
  3090. 00002224  376E 000E 0028           move.w     [A3 + 0x28], [A6 + 0xE]
  3091. 0000222A  376E 000C 002A           move.w     [A3 + 0x2A], [A6 + 0xC]
  3092. 00002230  246B 0008                movea.l    A2, [A3 + 0x8]
  3093. 00002234  4252                     clr.w      [A2]
  3094. 00002236  4E5E                     unlink     A6
  3095. 00002238  285F                     movea.l    A4, [A7]+
  3096. 0000223A  205F                     movea.l    A0, [A7]+
  3097. 0000223C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3098. 00002240  4ED0                     jmp        [A0]
  3099. fn00002242:
  3100. 00002242  2F0C                     move.l     -[A7], A4
  3101. 00002244  287A E524                movea.l    A4, [PC - 0x1ADC /* 0000076A, value 0xFFFFFC70 */]
  3102. 00002248  4E56 FFD4                link       A6, -0x002C
  3103. 0000224C  42AC FD78                clr.l      [A4 - 0x288]
  3104. 00002250  47EC 034A                lea.l      A3, [A4 + 0x34A]
  3105. 00002254  45EE FFE8                lea.l      A2, [A6 - 0x18]
  3106. 00002258  7415                     moveq.l    D2, 0x15
  3107. label0000225A:
  3108. 0000225A  14DB                     move.b     [A2]+, [A3]+
  3109. 0000225C  57CA FFFC                dbeq       D2, -0x6 /* 0000225A */
  3110. 00002260  197C 0001 FD7C           move.b     [A4 - 0x284], 0x1
  3111. 00002266  3D7C 0006 FFFE           move.w     [A6 - 0x2], 0x6
  3112. label0000226C:
  3113. 0000226C  0C6E 0015 FFFE           cmpi.w     [A6 - 0x2], 0x15
  3114. 00002272  6E00 0018                bgt        +0x1A /* 0000228C */
  3115. 00002276  342E FFFE                move.w     D2, [A6 - 0x2]
  3116. 0000227A  45BC 0015 47EE           .invalid   2, 0x1547EE // invalid opcode 4 with b == 6
  3117. 00002280  FFE8                     .invalid   <<F/7/7>>
  3118. 00002282  4233 2000                clr.b      [A3 + D2.w]
  3119. 00002286  526E FFFE                addq.w     [A6 - 0x2], 1
  3120. 0000228A  68E0                     bvc        -0x1E /* 0000226C */
  3121. label0000228C:
  3122. 0000228C  486E FFE0                pea.l      [A6 - 0x20]
  3123. 00002290  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  3124. 00002294  47EE FFE8                lea.l      A3, [A6 - 0x18]
  3125. 00002298  45D7                     lea.l      A2, [A7]
  3126. 0000229A  740A                     moveq.l    D2, 0x0A
  3127. label0000229C:
  3128. 0000229C  34DB                     move.w     [A2]+, [A3]+
  3129. 0000229E  51CA FFFC                dbf        D2, -0x6 /* 0000229C */
  3130. 000022A2  6100 FEF2                bsr        -0x10C /* 00002196 */
  3131. 000022A6  266E FFE0                movea.l    A3, [A6 - 0x20]
  3132. 000022AA  426B 002C                clr.w      [A3 + 0x2C]
  3133. 000022AE  177C 0001 002E           move.b     [A3 + 0x2E], 0x1
  3134. 000022B4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3135. 000022B8  42A7                     clr.l      -[A7]
  3136. 000022BA  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3137. 000022BE  3F3C 0002                move.w     -[A7], 0x2
  3138. 000022C2  3F3C 0019                move.w     -[A7], 0x19
  3139. 000022C6  3F3C 32C8                move.w     -[A7], 0x32C8
  3140. 000022CA  6100 FF2E                bsr        -0xD0 /* 000021FA */
  3141. 000022CE  246E FFE0                movea.l    A2, [A6 - 0x20]
  3142. 000022D2  266A 0008                movea.l    A3, [A2 + 0x8]
  3143. 000022D6  426E FFFE                clr.w      [A6 - 0x2]
  3144. label000022DA:
  3145. 000022DA  342E FFFE                move.w     D2, [A6 - 0x2]
  3146. 000022DE  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3147. 000022E4  45EB 0002                lea.l      A2, [A3 + 0x2]
  3148. 000022E8  4AB2 2000                tst.l      [A2 + D2.w]
  3149. 000022EC  6700 0030                beq        +0x32 /* 0000231E */
  3150. 000022F0  342E FFFE                move.w     D2, [A6 - 0x2]
  3151. 000022F4  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3152. 000022FA  45EB 0002                lea.l      A2, [A3 + 0x2]
  3153. 000022FE  382E FFFE                move.w     D4, [A6 - 0x2]
  3154. 00002302  49BC 00FF E544           .invalid   4, 0xFFE544 // invalid opcode 4 with b == 6
  3155. 00002308  43EB 0002                lea.l      A1, [A3 + 0x2]
  3156. 0000230C  2C31 4000                move.l     D6, [A1 + D4.w]
  3157. 00002310  DCAC FFDC                add.l      D6, [A4 - 0x24]
  3158. 00002314  2586 2000                move.l     [A2 + D2.w], D6
  3159. 00002318  526E FFFE                addq.w     [A6 - 0x2], 1
  3160. 0000231C  60BC                     bra        -0x42 /* 000022DA */
  3161. label0000231E:
  3162. 0000231E  342E FFFE                move.w     D2, [A6 - 0x2]
  3163. 00002322  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3164. 00002328  45EB 0002                lea.l      A2, [A3 + 0x2]
  3165. 0000232C  25AC FFE0 2000           move.l     [A2 + D2.w], [A4 - 0x20]
  3166. 00002332  342E FFFE                move.w     D2, [A6 - 0x2]
  3167. 00002336  5242                     addq.w     D2, 1
  3168. 00002338  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3169. 0000233E  45EB 0002                lea.l      A2, [A3 + 0x2]
  3170. 00002342  25AC FFE0 2000           move.l     [A2 + D2.w], [A4 - 0x20]
  3171. 00002348  36BC FFFF                move.w     [A3], 0xFFFF
  3172. 0000234C  242B 0002                move.l     D2, [A3 + 0x2]
  3173. 00002350  5982                     subq.l     D2, 4
  3174. 00002352  2D42 FFE4                move.l     [A6 - 0x1C], D2
  3175. 00002356  246E FFE4                movea.l    A2, [A6 - 0x1C]
  3176. 0000235A  2412                     move.l     D2, [A2]
  3177. 0000235C  0682 2000 0000           addi.l     D2, 0x20000000 /* ' \0\0\0' */
  3178. 00002362  0682 4000 0000           addi.l     D2, 0x40000000 /* '@\0\0\0' */
  3179. 00002368  246E FFE4                movea.l    A2, [A6 - 0x1C]
  3180. 0000236C  2482                     move.l     [A2], D2
  3181. 0000236E  2D4F FFD4                move.l     [A6 - 0x2C], A7
  3182. 00002372  242E FFD4                move.l     D2, [A6 - 0x2C]
  3183. 00002376  0482 0000 4E20           subi.l     D2, 0x4E20 /* 'N ' */
  3184. 0000237C  2F02                     move.l     -[A7], D2
  3185. 0000237E  6100 E442                bsr        -0x1BBC /* 000007C2 */
  3186. 00002382  A036                     syscall    MoreMasters
  3187. 00002384  A036                     syscall    MoreMasters
  3188. 00002386  A036                     syscall    MoreMasters
  3189. 00002388  42A7                     clr.l      -[A7]
  3190. 0000238A  486E FFD8                pea.l      [A6 - 0x28]
  3191. 0000238E  6100 E402                bsr        -0x1BFC /* 00000792 */
  3192. 00002392  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  3193. 00002396  4E5E                     unlink     A6
  3194. 00002398  285F                     movea.l    A4, [A7]+
  3195. 0000239A  4E75                     rts
  3196. fn0000239C:
  3197. 0000239C  2F0C                     move.l     -[A7], A4
  3198. 0000239E  287A E3CA                movea.l    A4, [PC - 0x1C36 /* 0000076A, value 0xFFFFFC70 */]
  3199. 000023A2  4E56 FFC0                link       A6, -0x0040
  3200. 000023A6  6000 0C48                bra        +0xC4A /* 00002FF0 */
  3201. fn000023AA:
  3202. 000023AA  4E56 FFFE                link       A6, -0x0002
  3203. 000023AE  342E 0016                move.w     D2, [A6 + 0x16]
  3204. 000023B2  5242                     addq.w     D2, 1
  3205. 000023B4  0802 0000                btst.b     D2, 0x0
  3206. 000023B8  6702                     beq        +0x4 /* 000023BC */
  3207. 000023BA  5242                     addq.w     D2, 1
  3208. label000023BC:
  3209. 000023BC  9EC2                     sub.w      A7, D2
  3210. 000023BE  266E 0012                movea.l    A3, [A6 + 0x12]
  3211. 000023C2  2D4F 0012                move.l     [A6 + 0x12], A7
  3212. 000023C6  244F                     movea.l    A2, A7
  3213. 000023C8  5342                     subq.w     D2, 1
  3214. label000023CA:
  3215. 000023CA  14DB                     move.b     [A2]+, [A3]+
  3216. 000023CC  51CA FFFC                dbf        D2, -0x6 /* 000023CA */
  3217. 000023D0  426E FFFE                clr.w      [A6 - 0x2]
  3218. label000023D4:
  3219. 000023D4  342E 0016                move.w     D2, [A6 + 0x16]
  3220. 000023D8  382E FFFE                move.w     D4, [A6 - 0x2]
  3221. 000023DC  B842                     cmp.w      D4, D2
  3222. 000023DE  6E00 004A                bgt        +0x4C /* 0000242A */
  3223. 000023E2  342E FFFE                move.w     D2, [A6 - 0x2]
  3224. 000023E6  45AE 0016                .invalid   2, [A6 + 0x16] // invalid opcode 4 with b == 6
  3225. 000023EA  266E 0012                movea.l    A3, [A6 + 0x12]
  3226. 000023EE  4A33 2000                tst.b      [A3 + D2.w]
  3227. 000023F2  6700 0036                beq        +0x38 /* 0000242A */
  3228. 000023F6  342E 0010                move.w     D2, [A6 + 0x10]
  3229. 000023FA  382E FFFE                move.w     D4, [A6 - 0x2]
  3230. 000023FE  B842                     cmp.w      D4, D2
  3231. 00002400  6C00 0028                bge        +0x2A /* 0000242A */
  3232. 00002404  342E FFFE                move.w     D2, [A6 - 0x2]
  3233. 00002408  5242                     addq.w     D2, 1
  3234. 0000240A  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  3235. 0000240E  266E 000C                movea.l    A3, [A6 + 0xC]
  3236. 00002412  382E FFFE                move.w     D4, [A6 - 0x2]
  3237. 00002416  49AE 0016                .invalid   4, [A6 + 0x16] // invalid opcode 4 with b == 6
  3238. 0000241A  246E 0012                movea.l    A2, [A6 + 0x12]
  3239. 0000241E  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  3240. 00002424  526E FFFE                addq.w     [A6 - 0x2], 1
  3241. 00002428  60AA                     bra        -0x54 /* 000023D4 */
  3242. label0000242A:
  3243. 0000242A  7400                     moveq.l    D2, 0x00
  3244. 0000242C  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  3245. 00002430  266E 000C                movea.l    A3, [A6 + 0xC]
  3246. 00002434  382E FFFE                move.w     D4, [A6 - 0x2]
  3247. 00002438  1784 2000                move.b     [A3 + D2.w], D4
  3248. 0000243C  4E5E                     unlink     A6
  3249. 0000243E  205F                     movea.l    A0, [A7]+
  3250. 00002440  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3251. 00002444  4ED0                     jmp        [A0]
  3252. fn00002446:
  3253. 00002446  4E56 FF56                link       A6, -0x00AA
  3254. 0000244A  266E 000C                movea.l    A3, [A6 + 0xC]
  3255. 0000244E  4213                     clr.b      [A3]
  3256. 00002450  4A2E 0014                tst.b      [A6 + 0x14]
  3257. 00002454  6700 000C                beq        +0xE /* 00002462 */
  3258. 00002458  3D7C 0010 FF9A           move.w     [A6 - 0x66], 0x10
  3259. 0000245E  6000 0008                bra        +0xA /* 00002468 */
  3260. label00002462:
  3261. 00002462  3D7C 001F FF9A           move.w     [A6 - 0x66], 0x1F
  3262. label00002468:
  3263. 00002468  426E FF9E                clr.w      [A6 - 0x62]
  3264. label0000246C:
  3265. 0000246C  342E 001A                move.w     D2, [A6 + 0x1A]
  3266. 00002470  382E FF9E                move.w     D4, [A6 - 0x62]
  3267. 00002474  B842                     cmp.w      D4, D2
  3268. 00002476  6E00 0044                bgt        +0x46 /* 000024BC */
  3269. 0000247A  342E FF9E                move.w     D2, [A6 - 0x62]
  3270. 0000247E  45AE 001A                .invalid   2, [A6 + 0x1A] // invalid opcode 4 with b == 6
  3271. 00002482  266E 0016                movea.l    A3, [A6 + 0x16]
  3272. 00002486  4A33 2000                tst.b      [A3 + D2.w]
  3273. 0000248A  6700 0030                beq        +0x32 /* 000024BC */
  3274. 0000248E  0C6E 0010 FF9E           cmpi.w     [A6 - 0x62], 0x10
  3275. 00002494  6C00 0026                bge        +0x28 /* 000024BC */
  3276. 00002498  342E FF9E                move.w     D2, [A6 - 0x62]
  3277. 0000249C  45BC 001F 47EE           .invalid   2, 0x1F47EE // invalid opcode 4 with b == 6
  3278. 000024A2  FFE0                     .invalid   <<F/7/7>>
  3279. 000024A4  382E FF9E                move.w     D4, [A6 - 0x62]
  3280. 000024A8  49AE 001A                .invalid   4, [A6 + 0x1A] // invalid opcode 4 with b == 6
  3281. 000024AC  246E 0016                movea.l    A2, [A6 + 0x16]
  3282. 000024B0  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  3283. 000024B6  526E FF9E                addq.w     [A6 - 0x62], 1
  3284. 000024BA  60B0                     bra        -0x4E /* 0000246C */
  3285. label000024BC:
  3286. 000024BC  4A2E 0014                tst.b      [A6 + 0x14]
  3287. 000024C0  6700 005A                beq        +0x5C /* 0000251C */
  3288. 000024C4  342E FF9E                move.w     D2, [A6 - 0x62]
  3289. 000024C8  45BC 001F 47EE           .invalid   2, 0x1F47EE // invalid opcode 4 with b == 6
  3290. 000024CE  FFE0                     .invalid   <<F/7/7>>
  3291. 000024D0  17BC 002E 2000           move.b     [A3 + D2.w], 0x2E /* '.' */
  3292. 000024D6  526E FF9E                addq.w     [A6 - 0x62], 1
  3293. 000024DA  342E FF9E                move.w     D2, [A6 - 0x62]
  3294. 000024DE  45BC 001F 47EE           .invalid   2, 0x1F47EE // invalid opcode 4 with b == 6
  3295. 000024E4  FFE0                     .invalid   <<F/7/7>>
  3296. 000024E6  17BC 004F 2000           move.b     [A3 + D2.w], 0x4F /* 'O' */
  3297. 000024EC  526E FF9E                addq.w     [A6 - 0x62], 1
  3298. 000024F0  342E FF9E                move.w     D2, [A6 - 0x62]
  3299. 000024F4  45BC 001F 47EE           .invalid   2, 0x1F47EE // invalid opcode 4 with b == 6
  3300. 000024FA  FFE0                     .invalid   <<F/7/7>>
  3301. 000024FC  17BC 0042 2000           move.b     [A3 + D2.w], 0x42 /* 'B' */
  3302. 00002502  526E FF9E                addq.w     [A6 - 0x62], 1
  3303. 00002506  342E FF9E                move.w     D2, [A6 - 0x62]
  3304. 0000250A  45BC 001F 47EE           .invalid   2, 0x1F47EE // invalid opcode 4 with b == 6
  3305. 00002510  FFE0                     .invalid   <<F/7/7>>
  3306. 00002512  17BC 004D 2000           move.b     [A3 + D2.w], 0x4D /* 'M' */
  3307. 00002518  526E FF9E                addq.w     [A6 - 0x62], 1
  3308. label0000251C:
  3309. 0000251C  342E FF9E                move.w     D2, [A6 - 0x62]
  3310. 00002520  45BC 001F 47EE           .invalid   2, 0x1F47EE // invalid opcode 4 with b == 6
  3311. 00002526  FFE0                     .invalid   <<F/7/7>>
  3312. 00002528  4233 2000                clr.b      [A3 + D2.w]
  3313. 0000252C  3F3C 001F                move.w     -[A7], 0x1F
  3314. 00002530  486E FFE0                pea.l      [A6 - 0x20]
  3315. 00002534  3F3C 001F                move.w     -[A7], 0x1F
  3316. 00002538  486E FFC0                pea.l      [A6 - 0x40]
  3317. 0000253C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3318. 00002540  6100 FE68                bsr        -0x196 /* 000023AA */
  3319. 00002544  4267                     clr.w      -[A7]
  3320. 00002546  47EE FFC0                lea.l      A3, [A6 - 0x40]
  3321. 0000254A  2F0B                     move.l     -[A7], A3
  3322. 0000254C  4267                     clr.w      -[A7]
  3323. 0000254E  266E 0008                movea.l    A3, [A6 + 0x8]
  3324. 00002552  486B FFF8                pea.l      [A3 - 0x8]
  3325. 00002556  6100 FB12                bsr        -0x4EC /* 0000206A */
  3326. 0000255A  3D5F FF9C                move.w     [A6 - 0x64], [A7]+
  3327. 0000255E  4A6E FF9C                tst.w      [A6 - 0x64]
  3328. 00002562  6700 00A0                beq        +0xA2 /* 00002604 */
  3329. 00002566  3D7C 0001 FF9E           move.w     [A6 - 0x62], 0x1
  3330. label0000256C:
  3331. 0000256C  486E FF56                pea.l      [A6 - 0xAA]
  3332. 00002570  3F3C 001F                move.w     -[A7], 0x1F
  3333. 00002574  486E FFE0                pea.l      [A6 - 0x20]
  3334. 00002578  486E FF9E                pea.l      [A6 - 0x62]
  3335. 0000257C  266C 00A4                movea.l    A3, [A4 + 0xA4]
  3336. 00002580  266B 009C                movea.l    A3, [A3 + 0x9C]
  3337. 00002584  4E93                     jsr        [A3]
  3338. 00002586  4A6E FF9E                tst.w      [A6 - 0x62]
  3339. 0000258A  6600 0006                bne        +0x8 /* 00002592 */
  3340. 0000258E  6000 0074                bra        +0x76 /* 00002604 */
  3341. label00002592:
  3342. 00002592  4FEF FFC0                lea.l      A7, [A7 - 0x40]
  3343. 00002596  47EE FF56                lea.l      A3, [A6 - 0xAA]
  3344. 0000259A  45D7                     lea.l      A2, [A7]
  3345. 0000259C  740F                     moveq.l    D2, 0x0F
  3346. label0000259E:
  3347. 0000259E  24DB                     move.l     [A2]+, [A3]+
  3348. 000025A0  51CA FFFC                dbf        D2, -0x6 /* 0000259E */
  3349. 000025A4  3F3C 001F                move.w     -[A7], 0x1F
  3350. 000025A8  486E FFE0                pea.l      [A6 - 0x20]
  3351. 000025AC  3F3C 001F                move.w     -[A7], 0x1F
  3352. 000025B0  486E FFC0                pea.l      [A6 - 0x40]
  3353. 000025B4  266C 00A4                movea.l    A3, [A4 + 0xA4]
  3354. 000025B8  266B 00A0                movea.l    A3, [A3 + 0xA0]
  3355. 000025BC  4E93                     jsr        [A3]
  3356. 000025BE  3F3C 001F                move.w     -[A7], 0x1F
  3357. 000025C2  486E FFC0                pea.l      [A6 - 0x40]
  3358. 000025C6  3F3C 001F                move.w     -[A7], 0x1F
  3359. 000025CA  486E FFC0                pea.l      [A6 - 0x40]
  3360. 000025CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3361. 000025D2  6100 FDD6                bsr        -0x228 /* 000023AA */
  3362. 000025D6  4267                     clr.w      -[A7]
  3363. 000025D8  47EE FFC0                lea.l      A3, [A6 - 0x40]
  3364. 000025DC  2F0B                     move.l     -[A7], A3
  3365. 000025DE  4267                     clr.w      -[A7]
  3366. 000025E0  266E 0008                movea.l    A3, [A6 + 0x8]
  3367. 000025E4  486B FFF8                pea.l      [A3 - 0x8]
  3368. 000025E8  6100 FA80                bsr        -0x57E /* 0000206A */
  3369. 000025EC  3D5F FF9C                move.w     [A6 - 0x64], [A7]+
  3370. 000025F0  4A6E FF9C                tst.w      [A6 - 0x64]
  3371. 000025F4  6600 0006                bne        +0x8 /* 000025FC */
  3372. 000025F8  6000 000A                bra        +0xC /* 00002604 */
  3373. label000025FC:
  3374. 000025FC  526E FF9E                addq.w     [A6 - 0x62], 1
  3375. 00002600  6000 FF6A                bra        -0x94 /* 0000256C */
  3376. label00002604:
  3377. 00002604  4A6E FF9C                tst.w      [A6 - 0x64]
  3378. 00002608  6600 0044                bne        +0x46 /* 0000264E */
  3379. 0000260C  4267                     clr.w      -[A7]
  3380. 0000260E  266E 0008                movea.l    A3, [A6 + 0x8]
  3381. 00002612  3F2B FFF8                move.w     -[A7], [A3 - 0x8]
  3382. 00002616  7426                     moveq.l    D2, 0x26
  3383. 00002618  2F02                     move.l     -[A7], D2
  3384. 0000261A  266E 0010                movea.l    A3, [A6 + 0x10]
  3385. 0000261E  2F0B                     move.l     -[A7], A3
  3386. 00002620  6100 FAE2                bsr        -0x51C /* 00002104 */
  3387. 00002624  3D5F FF9C                move.w     [A6 - 0x64], [A7]+
  3388. 00002628  4A6E FF9C                tst.w      [A6 - 0x64]
  3389. 0000262C  6700 0018                beq        +0x1A /* 00002646 */
  3390. 00002630  4267                     clr.w      -[A7]
  3391. 00002632  266E 0008                movea.l    A3, [A6 + 0x8]
  3392. 00002636  3F2B FFF8                move.w     -[A7], [A3 - 0x8]
  3393. 0000263A  6100 FA8E                bsr        -0x570 /* 000020CA */
  3394. 0000263E  3D5F FF9C                move.w     [A6 - 0x64], [A7]+
  3395. 00002642  6000 000A                bra        +0xC /* 0000264E */
  3396. label00002646:
  3397. 00002646  266E 000C                movea.l    A3, [A6 + 0xC]
  3398. 0000264A  16BC 0001                move.b     [A3], 0x1
  3399. label0000264E:
  3400. 0000264E  4E5E                     unlink     A6
  3401. 00002650  205F                     movea.l    A0, [A7]+
  3402. 00002652  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3403. 00002656  4ED0                     jmp        [A0]
  3404. fn00002658:
  3405. 00002658  4E56 FFFC                link       A6, -0x0004
  3406. 0000265C  426E FFFE                clr.w      [A6 - 0x2]
  3407. label00002660:
  3408. 00002660  0C6E 0015 FFFE           cmpi.w     [A6 - 0x2], 0x15
  3409. 00002666  6E00 002C                bgt        +0x2E /* 00002694 */
  3410. 0000266A  342E FFFE                move.w     D2, [A6 - 0x2]
  3411. 0000266E  45BC 0015 266E           .invalid   2, 0x15266E // invalid opcode 4 with b == 6
  3412. 00002674  0014 382E                ori.b      [A4], 0x2E /* '.' */
  3413. 00002678  FFFE                     .invalid   <<F/7/7>>
  3414. 0000267A  49BC 0015 246E           .invalid   4, 0x15246E // invalid opcode 4 with b == 6
  3415. 00002680  0010 1C33                ori.b      [A0], 0x33 /* '3' */
  3416. 00002684  2000                     move.l     D0, D0
  3417. 00002686  BC32 4000                cmp.b      D6, [A2 + D4.w]
  3418. 0000268A  6600 0008                bne        +0xA /* 00002694 */
  3419. 0000268E  526E FFFE                addq.w     [A6 - 0x2], 1
  3420. 00002692  60CC                     bra        -0x32 /* 00002660 */
  3421. label00002694:
  3422. 00002694  0C6E 0010 FFFE           cmpi.w     [A6 - 0x2], 0x10
  3423. 0000269A  6C00 000E                bge        +0x10 /* 000026AA */
  3424. 0000269E  266E 000C                movea.l    A3, [A6 + 0xC]
  3425. 000026A2  16BC 0001                move.b     [A3], 0x1
  3426. 000026A6  6000 001E                bra        +0x20 /* 000026C6 */
  3427. label000026AA:
  3428. 000026AA  0C6E 0015 FFFE           cmpi.w     [A6 - 0x2], 0x15
  3429. 000026B0  6E00 000E                bgt        +0x10 /* 000026C0 */
  3430. 000026B4  266E 000C                movea.l    A3, [A6 + 0xC]
  3431. 000026B8  16BC 0003                move.b     [A3], 0x3
  3432. 000026BC  6000 0008                bra        +0xA /* 000026C6 */
  3433. label000026C0:
  3434. 000026C0  266E 000C                movea.l    A3, [A6 + 0xC]
  3435. 000026C4  4213                     clr.b      [A3]
  3436. label000026C6:
  3437. 000026C6  4E5E                     unlink     A6
  3438. label000026C8:
  3439. 000026C8  205F                     movea.l    A0, [A7]+
  3440. 000026CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3441. 000026CE  4ED0                     jmp        [A0]
  3442. fn000026D0:
  3443. 000026D0  4E56 FFFC                link       A6, -0x0004
  3444. 000026D4  2D6C FD78 FFFC           move.l     [A6 - 0x4], [A4 - 0x288]
  3445. 000026DA  266E 000C                movea.l    A3, [A6 + 0xC]
  3446. 000026DE  16BC 0001                move.b     [A3], 0x1
  3447. label000026E2:
  3448. 000026E2  266E 000C                movea.l    A3, [A6 + 0xC]
  3449. 000026E6  0C13 0001                cmpi.b     [A3], 0x1
  3450. 000026EA  6600 0052                bne        +0x54 /* 0000273E */
  3451. 000026EE  4AAE FFFC                tst.l      [A6 - 0x4]
  3452. 000026F2  6700 004A                beq        +0x4C /* 0000273E */
  3453. 000026F6  266E 0010                movea.l    A3, [A6 + 0x10]
  3454. 000026FA  26AE FFFC                move.l     [A3], [A6 - 0x4]
  3455. 000026FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3456. 00002702  266E FFFC                movea.l    A3, [A6 - 0x4]
  3457. 00002706  486B 0010                pea.l      [A3 + 0x10]
  3458. 0000270A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3459. 0000270E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3460. 00002712  6100 FF44                bsr        -0xBA /* 00002658 */
  3461. 00002716  266E 000C                movea.l    A3, [A6 + 0xC]
  3462. 0000271A  4A13                     tst.b      [A3]
  3463. 0000271C  6600 0016                bne        +0x18 /* 00002734 */
  3464. 00002720  266E FFFC                movea.l    A3, [A6 - 0x4]
  3465. 00002724  4AAB 000C                tst.l      [A3 + 0xC]
  3466. 00002728  6700 000A                beq        +0xC /* 00002734 */
  3467. 0000272C  266E 000C                movea.l    A3, [A6 + 0xC]
  3468. 00002730  16BC 0007                move.b     [A3], 0x7
  3469. label00002734:
  3470. 00002734  266E FFFC                movea.l    A3, [A6 - 0x4]
  3471. 00002738  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  3472. 0000273C  60A4                     bra        -0x5A /* 000026E2 */
  3473. label0000273E:
  3474. 0000273E  4E5E                     unlink     A6
  3475. 00002740  205F                     movea.l    A0, [A7]+
  3476. 00002742  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3477. 00002746  4ED0                     jmp        [A0]
  3478. fn00002748:
  3479. 00002748  4E56 FFF8                link       A6, -0x0008
  3480. 0000274C  6000 0664                bra        +0x666 /* 00002DB2 */
  3481. fn00002750:
  3482. 00002750  4E56 FFFA                link       A6, -0x0006
  3483. 00002754  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3484. 00002758  486E FFFA                pea.l      [A6 - 0x6]
  3485. 0000275C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3486. 00002760  266E 0008                movea.l    A3, [A6 + 0x8]
  3487. 00002764  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3488. 00002768  6100 FF66                bsr        -0x98 /* 000026D0 */
  3489. 0000276C  266E 000C                movea.l    A3, [A6 + 0xC]
  3490. 00002770  0C13 0001                cmpi.b     [A3], 0x1
  3491. 00002774  6600 002C                bne        +0x2E /* 000027A2 */
  3492. 00002778  486E FFFA                pea.l      [A6 - 0x6]
  3493. 0000277C  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  3494. 00002780  266E 0014                movea.l    A3, [A6 + 0x14]
  3495. 00002784  45D7                     lea.l      A2, [A7]
  3496. 00002786  740A                     moveq.l    D2, 0x0A
  3497. label00002788:
  3498. 00002788  34DB                     move.w     [A2]+, [A3]+
  3499. 0000278A  51CA FFFC                dbf        D2, -0x6 /* 00002788 */
  3500. 0000278E  6100 FA06                bsr        -0x5F8 /* 00002196 */
  3501. 00002792  242E FFFA                move.l     D2, [A6 - 0x6]
  3502. 00002796  4482                     neg.l      D2
  3503. 00002798  266E 0010                movea.l    A3, [A6 + 0x10]
  3504. 0000279C  2682                     move.l     [A3], D2
  3505. 0000279E  6000 002A                bra        +0x2C /* 000027CA */
  3506. label000027A2:
  3507. 000027A2  266E FFFA                movea.l    A3, [A6 - 0x6]
  3508. 000027A6  4AAB 000C                tst.l      [A3 + 0xC]
  3509. 000027AA  6600 0012                bne        +0x14 /* 000027BE */
  3510. 000027AE  242E FFFA                move.l     D2, [A6 - 0x6]
  3511. 000027B2  4482                     neg.l      D2
  3512. 000027B4  266E 0010                movea.l    A3, [A6 + 0x10]
  3513. 000027B8  2682                     move.l     [A3], D2
  3514. 000027BA  6000 000E                bra        +0x10 /* 000027CA */
  3515. label000027BE:
  3516. 000027BE  266E FFFA                movea.l    A3, [A6 - 0x6]
  3517. 000027C2  246E 0010                movea.l    A2, [A6 + 0x10]
  3518. 000027C6  24AB 000C                move.l     [A2], [A3 + 0xC]
  3519. label000027CA:
  3520. 000027CA  266E FFFA                movea.l    A3, [A6 - 0x6]
  3521. 000027CE  4A2B 002E                tst.b      [A3 + 0x2E]
  3522. 000027D2  6600 000A                bne        +0xC /* 000027DE */
  3523. 000027D6  4A2C FD7C                tst.b      [A4 - 0x284]
  3524. 000027DA  6700 0006                beq        +0x8 /* 000027E2 */
  3525. label000027DE:
  3526. 000027DE  7401                     moveq.l    D2, 0x01
  3527. 000027E0  6002                     bra        +0x4 /* 000027E4 */
  3528. label000027E2:
  3529. 000027E2  7400                     moveq.l    D2, 0x00
  3530. label000027E4:
  3531. 000027E4  266E FFFA                movea.l    A3, [A6 - 0x6]
  3532. 000027E8  1742 002E                move.b     [A3 + 0x2E], D2
  3533. 000027EC  4E5E                     unlink     A6
  3534. 000027EE  205F                     movea.l    A0, [A7]+
  3535. 000027F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3536. 000027F4  4ED0                     jmp        [A0]
  3537. fn000027F6:
  3538. 000027F6  4E56 FFC8                link       A6, -0x0038
  3539. 000027FA  6000 008E                bra        +0x90 /* 0000288A */
  3540. fn000027FE:
  3541. 000027FE  4E56 82FA                link       A6, -0x7D06
  3542. 00002802  47EE 82FA                lea.l      A3, [A6 - 0x7D06]
  3543. 00002806  2F0B                     move.l     -[A7], A3
  3544. 00002808  4267                     clr.w      -[A7]
  3545. 0000280A  246E 0008                movea.l    A2, [A6 + 0x8]
  3546. 0000280E  246A 0008                movea.l    A2, [A2 + 0x8]
  3547. 00002812  246A 0008                movea.l    A2, [A2 + 0x8]
  3548. 00002816  3F2A FFF8                move.w     -[A7], [A2 - 0x8]
  3549. 0000281A  7404                     moveq.l    D2, 0x04
  3550. 0000281C  2F02                     move.l     -[A7], D2
  3551. 0000281E  45EE 82FA                lea.l      A2, [A6 - 0x7D06]
  3552. 00002822  2F0A                     move.l     -[A7], A2
  3553. 00002824  6100 F8DE                bsr        -0x720 /* 00002104 */
  3554. 00002828  341F                     move.w     D2, [A7]+
  3555. 0000282A  265F                     movea.l    A3, [A7]+
  3556. 0000282C  246E 0008                movea.l    A2, [A6 + 0x8]
  3557. 00002830  246A 0008                movea.l    A2, [A2 + 0x8]
  3558. 00002834  3542 FFFE                move.w     [A2 - 0x2], D2
  3559. 00002838  246E 0008                movea.l    A2, [A6 + 0x8]
  3560. 0000283C  246A 0008                movea.l    A2, [A2 + 0x8]
  3561. 00002840  4A6A FFFE                tst.w      [A2 - 0x2]
  3562. 00002844  6700 0006                beq        +0x8 /* 0000284C */
  3563. 00002848  6000 0038                bra        +0x3A /* 00002882 */
  3564. label0000284C:
  3565. 0000284C  2F0B                     move.l     -[A7], A3
  3566. 0000284E  4267                     clr.w      -[A7]
  3567. 00002850  246E 0008                movea.l    A2, [A6 + 0x8]
  3568. 00002854  246A 0008                movea.l    A2, [A2 + 0x8]
  3569. 00002858  246A 0008                movea.l    A2, [A2 + 0x8]
  3570. 0000285C  3F2A FFF8                move.w     -[A7], [A2 - 0x8]
  3571. 00002860  342B 0002                move.w     D2, [A3 + 0x2]
  3572. 00002864  48C2                     ext.l      D2
  3573. 00002866  2F02                     move.l     -[A7], D2
  3574. 00002868  45EE 82FE                lea.l      A2, [A6 - 0x7D02]
  3575. 0000286C  2F0A                     move.l     -[A7], A2
  3576. 0000286E  6100 F894                bsr        -0x76A /* 00002104 */
  3577. 00002872  341F                     move.w     D2, [A7]+
  3578. 00002874  265F                     movea.l    A3, [A7]+
  3579. 00002876  246E 0008                movea.l    A2, [A6 + 0x8]
  3580. 0000287A  246A 0008                movea.l    A2, [A2 + 0x8]
  3581. 0000287E  3542 FFFE                move.w     [A2 - 0x2], D2
  3582. label00002882:
  3583. 00002882  4E5E                     unlink     A6
  3584. 00002884  205F                     movea.l    A0, [A7]+
  3585. 00002886  588F                     addq.l     A7, 4
  3586. 00002888  4ED0                     jmp        [A0]
  3587. label0000288A:
  3588. 0000288A  266E 0008                movea.l    A3, [A6 + 0x8]
  3589. 0000288E  266B 0008                movea.l    A3, [A3 + 0x8]
  3590. 00002892  47EB FFCC                lea.l      A3, [A3 - 0x34]
  3591. label00002896:
  3592. 00002896  0C53 0001                cmpi.w     [A3], 0x1
  3593. 0000289A  6700 000E                beq        +0x10 /* 000028AA */
  3594. 0000289E  246E 000C                movea.l    A2, [A6 + 0xC]
  3595. 000028A2  14BC 0005                move.b     [A2], 0x5
  3596. 000028A6  6000 0500                bra        +0x502 /* 00002DA8 */
  3597. label000028AA:
  3598. 000028AA  45EB 0006                lea.l      A2, [A3 + 0x6]
  3599. 000028AE  43EC FD98                lea.l      A1, [A4 - 0x268]
  3600. 000028B2  740A                     moveq.l    D2, 0x0A
  3601. label000028B4:
  3602. 000028B4  32DA                     move.w     [A1]+, [A2]+
  3603. 000028B6  51CA FFFC                dbf        D2, -0x6 /* 000028B4 */
  3604. 000028BA  2F0B                     move.l     -[A7], A3
  3605. 000028BC  486B 0006                pea.l      [A3 + 0x6]
  3606. 000028C0  486E FFE2                pea.l      [A6 - 0x1E]
  3607. 000028C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3608. 000028C8  246E 0008                movea.l    A2, [A6 + 0x8]
  3609. 000028CC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3610. 000028D0  6100 FDFE                bsr        -0x200 /* 000026D0 */
  3611. 000028D4  265F                     movea.l    A3, [A7]+
  3612. 000028D6  246E 000C                movea.l    A2, [A6 + 0xC]
  3613. 000028DA  0C12 0007                cmpi.b     [A2], 0x7
  3614. 000028DE  6600 002A                bne        +0x2C /* 0000290A */
  3615. 000028E2  2F0B                     move.l     -[A7], A3
  3616. 000028E4  4856                     pea.l      [A6]
  3617. 000028E6  6100 FF16                bsr        -0xE8 /* 000027FE */
  3618. 000028EA  265F                     movea.l    A3, [A7]+
  3619. 000028EC  2F0B                     move.l     -[A7], A3
  3620. 000028EE  4856                     pea.l      [A6]
  3621. 000028F0  6100 FF0C                bsr        -0xF2 /* 000027FE */
  3622. 000028F4  265F                     movea.l    A3, [A7]+
  3623. 000028F6  2F0B                     move.l     -[A7], A3
  3624. 000028F8  4856                     pea.l      [A6]
  3625. 000028FA  6100 FF02                bsr        -0xFC /* 000027FE */
  3626. 000028FE  265F                     movea.l    A3, [A7]+
  3627. 00002900  246E 000C                movea.l    A2, [A6 + 0xC]
  3628. 00002904  4212                     clr.b      [A2]
  3629. 00002906  6000 0498                bra        +0x49A /* 00002DA0 */
  3630. label0000290A:
  3631. 0000290A  246E 000C                movea.l    A2, [A6 + 0xC]
  3632. 0000290E  0C12 0003                cmpi.b     [A2], 0x3
  3633. 00002912  6600 000A                bne        +0xC /* 0000291E */
  3634. 00002916  6000 0490                bra        +0x492 /* 00002DA8 */
  3635. 0000291A  6000 0484                bra        +0x486 /* 00002DA0 */
  3636. label0000291E:
  3637. 0000291E  246E 000C                movea.l    A2, [A6 + 0xC]
  3638. 00002922  0C12 0001                cmpi.b     [A2], 0x1
  3639. 00002926  6600 0020                bne        +0x22 /* 00002948 */
  3640. 0000292A  2F0B                     move.l     -[A7], A3
  3641. 0000292C  486E FFE2                pea.l      [A6 - 0x1E]
  3642. 00002930  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  3643. 00002934  45EB 0006                lea.l      A2, [A3 + 0x6]
  3644. 00002938  43D7                     lea.l      A1, [A7]
  3645. 0000293A  740A                     moveq.l    D2, 0x0A
  3646. label0000293C:
  3647. 0000293C  32DA                     move.w     [A1]+, [A2]+
  3648. 0000293E  51CA FFFC                dbf        D2, -0x6 /* 0000293C */
  3649. 00002942  6100 F852                bsr        -0x7AC /* 00002196 */
  3650. 00002946  265F                     movea.l    A3, [A7]+
  3651. label00002948:
  3652. 00002948  342B 0022                move.w     D2, [A3 + 0x22]
  3653. 0000294C  D46B 0024                add.w      D2, [A3 + 0x24]
  3654. 00002950  E542                     asl        D2.w, 2
  3655. 00002952  D46B 001E                add.w      D2, [A3 + 0x1E]
  3656. 00002956  D46B 0020                add.w      D2, [A3 + 0x20]
  3657. 0000295A  D46B 001C                add.w      D2, [A3 + 0x1C]
  3658. 0000295E  7800                     moveq.l    D4, 0x00
  3659. 00002960  8842                     or.w       D4, D2
  3660. 00002962  2D44 FFD6                move.l     [A6 - 0x2A], D4
  3661. 00002966  2F0B                     move.l     -[A7], A3
  3662. 00002968  42A7                     clr.l      -[A7]
  3663. 0000296A  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3664. 0000296E  6100 DE6C                bsr        -0x2192 /* 000007DC */
  3665. 00002972  241F                     move.l     D2, [A7]+
  3666. 00002974  265F                     movea.l    A3, [A7]+
  3667. 00002976  2D42 FFC8                move.l     [A6 - 0x38], D2
  3668. 0000297A  246E FFE2                movea.l    A2, [A6 - 0x1E]
  3669. 0000297E  256E FFC8 0004           move.l     [A2 + 0x4], [A6 - 0x38]
  3670. 00002984  4AAE FFC8                tst.l      [A6 - 0x38]
  3671. 00002988  6600 000E                bne        +0x10 /* 00002998 */
  3672. 0000298C  246E 000C                movea.l    A2, [A6 + 0xC]
  3673. 00002990  14BC 0006                move.b     [A2], 0x6
  3674. 00002994  6000 0412                bra        +0x414 /* 00002DA8 */
  3675. label00002998:
  3676. 00002998  342B 001E                move.w     D2, [A3 + 0x1E]
  3677. 0000299C  7800                     moveq.l    D4, 0x00
  3678. 0000299E  8842                     or.w       D4, D2
  3679. 000029A0  D8AE FFC8                add.l      D4, [A6 - 0x38]
  3680. 000029A4  246E 0010                movea.l    A2, [A6 + 0x10]
  3681. 000029A8  2484                     move.l     [A2], D4
  3682. label000029AA:
  3683. 000029AA  2F0B                     move.l     -[A7], A3
  3684. 000029AC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3685. 000029B0  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3686. 000029B4  246E 0010                movea.l    A2, [A6 + 0x10]
  3687. 000029B8  2F12                     move.l     -[A7], [A2]
  3688. 000029BA  3F2B 0024                move.w     -[A7], [A3 + 0x24]
  3689. 000029BE  3F2B 0022                move.w     -[A7], [A3 + 0x22]
  3690. 000029C2  342B 0022                move.w     D2, [A3 + 0x22]
  3691. 000029C6  D46B 0024                add.w      D2, [A3 + 0x24]
  3692. 000029CA  E542                     asl        D2.w, 2
  3693. 000029CC  D46B 0020                add.w      D2, [A3 + 0x20]
  3694. 000029D0  D46B 001C                add.w      D2, [A3 + 0x1C]
  3695. 000029D4  3F02                     move.w     -[A7], D2
  3696. 000029D6  6100 F822                bsr        -0x7DC /* 000021FA */
  3697. 000029DA  265F                     movea.l    A3, [A7]+
  3698. 000029DC  342B 001E                move.w     D2, [A3 + 0x1E]
  3699. 000029E0  D46B 0020                add.w      D2, [A3 + 0x20]
  3700. 000029E4  382B 0022                move.w     D4, [A3 + 0x22]
  3701. 000029E8  D86B 0024                add.w      D4, [A3 + 0x24]
  3702. 000029EC  E544                     asl        D4.w, 2
  3703. 000029EE  D444                     add.w      D2, D4
  3704. 000029F0  7800                     moveq.l    D4, 0x00
  3705. 000029F2  8842                     or.w       D4, D2
  3706. 000029F4  D8AE FFC8                add.l      D4, [A6 - 0x38]
  3707. 000029F8  2D44 FFD2                move.l     [A6 - 0x2E], D4
  3708. 000029FC  45EE FFE6                lea.l      A2, [A6 - 0x1A]
  3709. 00002A00  48E7 0030                movem.l    -[A7], A2,A3
  3710. 00002A04  4267                     clr.w      -[A7]
  3711. 00002A06  226E 0008                movea.l    A1, [A6 + 0x8]
  3712. 00002A0A  2269 0008                movea.l    A1, [A1 + 0x8]
  3713. 00002A0E  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3714. 00002A12  7404                     moveq.l    D2, 0x04
  3715. 00002A14  2F02                     move.l     -[A7], D2
  3716. 00002A16  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3717. 00002A1A  2F09                     move.l     -[A7], A1
  3718. 00002A1C  6100 F6E6                bsr        -0x918 /* 00002104 */
  3719. 00002A20  341F                     move.w     D2, [A7]+
  3720. 00002A22  4CDF 0C00                movem.l    A2,A3, [A7]+
  3721. 00002A26  226E 0008                movea.l    A1, [A6 + 0x8]
  3722. 00002A2A  3342 FFFE                move.w     [A1 - 0x2], D2
  3723. 00002A2E  226E 0008                movea.l    A1, [A6 + 0x8]
  3724. 00002A32  4A69 FFFE                tst.w      [A1 - 0x2]
  3725. 00002A36  6700 000E                beq        +0x10 /* 00002A46 */
  3726. 00002A3A  226E 000C                movea.l    A1, [A6 + 0xC]
  3727. 00002A3E  12BC 0004                move.b     [A1], 0x4
  3728. 00002A42  6000 0364                bra        +0x366 /* 00002DA8 */
  3729. label00002A46:
  3730. 00002A46  0C52 0002                cmpi.w     [A2], 0x2
  3731. 00002A4A  6700 000E                beq        +0x10 /* 00002A5A */
  3732. 00002A4E  226E 000C                movea.l    A1, [A6 + 0xC]
  3733. 00002A52  12BC 0005                move.b     [A1], 0x5
  3734. 00002A56  6000 0350                bra        +0x352 /* 00002DA8 */
  3735. label00002A5A:
  3736. 00002A5A  342A 0002                move.w     D2, [A2 + 0x2]
  3737. 00002A5E  48C2                     ext.l      D2
  3738. 00002A60  85FC 0016                divs.w     D2, 0x16
  3739. 00002A64  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  3740. 00002A6A  3F02                     move.w     -[A7], D2
  3741. label00002A6C:
  3742. 00002A6C  342E FFCC                move.w     D2, [A6 - 0x34]
  3743. 00002A70  B457                     cmp.w      D2, [A7]
  3744. 00002A72  6E00 00A0                bgt        +0xA2 /* 00002B14 */
  3745. 00002A76  48E7 0030                movem.l    -[A7], A2,A3
  3746. 00002A7A  4267                     clr.w      -[A7]
  3747. 00002A7C  226E 0008                movea.l    A1, [A6 + 0x8]
  3748. 00002A80  2269 0008                movea.l    A1, [A1 + 0x8]
  3749. 00002A84  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3750. 00002A88  7416                     moveq.l    D2, 0x16
  3751. 00002A8A  2F02                     move.l     -[A7], D2
  3752. 00002A8C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3753. 00002A90  2F09                     move.l     -[A7], A1
  3754. 00002A92  6100 F670                bsr        -0x98E /* 00002104 */
  3755. 00002A96  341F                     move.w     D2, [A7]+
  3756. 00002A98  4CDF 0C00                movem.l    A2,A3, [A7]+
  3757. 00002A9C  226E 0008                movea.l    A1, [A6 + 0x8]
  3758. 00002AA0  3342 FFFE                move.w     [A1 - 0x2], D2
  3759. 00002AA4  226E 0008                movea.l    A1, [A6 + 0x8]
  3760. 00002AA8  4A69 FFFE                tst.w      [A1 - 0x2]
  3761. 00002AAC  6700 0010                beq        +0x12 /* 00002ABE */
  3762. 00002AB0  226E 000C                movea.l    A1, [A6 + 0xC]
  3763. 00002AB4  12BC 0004                move.b     [A1], 0x4
  3764. 00002AB8  548F                     addq.l     A7, 2
  3765. 00002ABA  6000 02EC                bra        +0x2EE /* 00002DA8 */
  3766. label00002ABE:
  3767. 00002ABE  48E7 0030                movem.l    -[A7], A2,A3
  3768. 00002AC2  486E FFEA                pea.l      [A6 - 0x16]
  3769. 00002AC6  486E FFDE                pea.l      [A6 - 0x22]
  3770. 00002ACA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3771. 00002ACE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3772. 00002AD2  6100 FC7C                bsr        -0x382 /* 00002750 */
  3773. 00002AD6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3774. 00002ADA  226E 000C                movea.l    A1, [A6 + 0xC]
  3775. 00002ADE  0C11 0003                cmpi.b     [A1], 0x3
  3776. 00002AE2  6600 0008                bne        +0xA /* 00002AEC */
  3777. 00002AE6  548F                     addq.l     A7, 2
  3778. 00002AE8  6000 02BE                bra        +0x2C0 /* 00002DA8 */
  3779. label00002AEC:
  3780. 00002AEC  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3781. 00002AF0  2268 0008                movea.l    A1, [A0 + 0x8]
  3782. 00002AF4  342B 0022                move.w     D2, [A3 + 0x22]
  3783. 00002AF8  D46E FFCC                add.w      D2, [A6 - 0x34]
  3784. 00002AFC  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3785. 00002B02  43E9 0002                lea.l      A1, [A1 + 0x2]
  3786. 00002B06  23AE FFDE 2000           move.l     [A1 + D2.w], [A6 - 0x22]
  3787. 00002B0C  526E FFCC                addq.w     [A6 - 0x34], 1
  3788. 00002B10  6800 FF5A                bvc        -0xA4 /* 00002A6C */
  3789. label00002B14:
  3790. 00002B14  548F                     addq.l     A7, 2
  3791. 00002B16  48E7 0030                movem.l    -[A7], A2,A3
  3792. 00002B1A  4267                     clr.w      -[A7]
  3793. 00002B1C  226E 0008                movea.l    A1, [A6 + 0x8]
  3794. 00002B20  2269 0008                movea.l    A1, [A1 + 0x8]
  3795. 00002B24  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3796. 00002B28  7404                     moveq.l    D2, 0x04
  3797. 00002B2A  2F02                     move.l     -[A7], D2
  3798. 00002B2C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3799. 00002B30  2F09                     move.l     -[A7], A1
  3800. 00002B32  6100 F5D0                bsr        -0xA2E /* 00002104 */
  3801. 00002B36  341F                     move.w     D2, [A7]+
  3802. 00002B38  4CDF 0C00                movem.l    A2,A3, [A7]+
  3803. 00002B3C  226E 0008                movea.l    A1, [A6 + 0x8]
  3804. 00002B40  3342 FFFE                move.w     [A1 - 0x2], D2
  3805. 00002B44  226E 0008                movea.l    A1, [A6 + 0x8]
  3806. 00002B48  4A69 FFFE                tst.w      [A1 - 0x2]
  3807. 00002B4C  6700 000E                beq        +0x10 /* 00002B5C */
  3808. 00002B50  226E 000C                movea.l    A1, [A6 + 0xC]
  3809. 00002B54  12BC 0004                move.b     [A1], 0x4
  3810. 00002B58  6000 024E                bra        +0x250 /* 00002DA8 */
  3811. label00002B5C:
  3812. 00002B5C  0C52 0003                cmpi.w     [A2], 0x3
  3813. 00002B60  6700 000E                beq        +0x10 /* 00002B70 */
  3814. 00002B64  226E 000C                movea.l    A1, [A6 + 0xC]
  3815. 00002B68  12BC 0005                move.b     [A1], 0x5
  3816. 00002B6C  6000 023A                bra        +0x23C /* 00002DA8 */
  3817. label00002B70:
  3818. 00002B70  48E7 0030                movem.l    -[A7], A2,A3
  3819. 00002B74  4267                     clr.w      -[A7]
  3820. 00002B76  226E 0008                movea.l    A1, [A6 + 0x8]
  3821. 00002B7A  2269 0008                movea.l    A1, [A1 + 0x8]
  3822. 00002B7E  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3823. 00002B82  342B 001C                move.w     D2, [A3 + 0x1C]
  3824. 00002B86  7800                     moveq.l    D4, 0x00
  3825. 00002B88  8842                     or.w       D4, D2
  3826. 00002B8A  2F04                     move.l     -[A7], D4
  3827. 00002B8C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3828. 00002B90  6100 F572                bsr        -0xA8C /* 00002104 */
  3829. 00002B94  341F                     move.w     D2, [A7]+
  3830. 00002B96  4CDF 0C00                movem.l    A2,A3, [A7]+
  3831. 00002B9A  226E 0008                movea.l    A1, [A6 + 0x8]
  3832. 00002B9E  3342 FFFE                move.w     [A1 - 0x2], D2
  3833. 00002BA2  226E 0008                movea.l    A1, [A6 + 0x8]
  3834. 00002BA6  4A69 FFFE                tst.w      [A1 - 0x2]
  3835. 00002BAA  6700 000E                beq        +0x10 /* 00002BBA */
  3836. 00002BAE  226E 000C                movea.l    A1, [A6 + 0xC]
  3837. 00002BB2  12BC 0004                move.b     [A1], 0x4
  3838. 00002BB6  6000 01F0                bra        +0x1F2 /* 00002DA8 */
  3839. label00002BBA:
  3840. 00002BBA  48E7 0030                movem.l    -[A7], A2,A3
  3841. 00002BBE  4267                     clr.w      -[A7]
  3842. 00002BC0  226E 0008                movea.l    A1, [A6 + 0x8]
  3843. 00002BC4  2269 0008                movea.l    A1, [A1 + 0x8]
  3844. 00002BC8  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3845. 00002BCC  7404                     moveq.l    D2, 0x04
  3846. 00002BCE  2F02                     move.l     -[A7], D2
  3847. 00002BD0  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3848. 00002BD4  2F09                     move.l     -[A7], A1
  3849. 00002BD6  6100 F52C                bsr        -0xAD2 /* 00002104 */
  3850. 00002BDA  341F                     move.w     D2, [A7]+
  3851. 00002BDC  4CDF 0C00                movem.l    A2,A3, [A7]+
  3852. 00002BE0  226E 0008                movea.l    A1, [A6 + 0x8]
  3853. 00002BE4  3342 FFFE                move.w     [A1 - 0x2], D2
  3854. 00002BE8  226E 0008                movea.l    A1, [A6 + 0x8]
  3855. 00002BEC  4A69 FFFE                tst.w      [A1 - 0x2]
  3856. 00002BF0  6700 000E                beq        +0x10 /* 00002C00 */
  3857. 00002BF4  226E 000C                movea.l    A1, [A6 + 0xC]
  3858. 00002BF8  12BC 0004                move.b     [A1], 0x4
  3859. 00002BFC  6000 01AA                bra        +0x1AC /* 00002DA8 */
  3860. label00002C00:
  3861. 00002C00  0C52 0004                cmpi.w     [A2], 0x4
  3862. 00002C04  6700 000E                beq        +0x10 /* 00002C14 */
  3863. 00002C08  226E 000C                movea.l    A1, [A6 + 0xC]
  3864. 00002C0C  12BC 0005                move.b     [A1], 0x5
  3865. 00002C10  6000 0196                bra        +0x198 /* 00002DA8 */
  3866. label00002C14:
  3867. 00002C14  342B 0022                move.w     D2, [A3 + 0x22]
  3868. 00002C18  5342                     subq.w     D2, 1
  3869. 00002C1A  426E FFCC                clr.w      [A6 - 0x34]
  3870. 00002C1E  3F02                     move.w     -[A7], D2
  3871. label00002C20:
  3872. 00002C20  342E FFCC                move.w     D2, [A6 - 0x34]
  3873. 00002C24  B457                     cmp.w      D2, [A7]
  3874. 00002C26  6E00 0072                bgt        +0x74 /* 00002C9A */
  3875. 00002C2A  48E7 0030                movem.l    -[A7], A2,A3
  3876. 00002C2E  4267                     clr.w      -[A7]
  3877. 00002C30  226E 0008                movea.l    A1, [A6 + 0x8]
  3878. 00002C34  2269 0008                movea.l    A1, [A1 + 0x8]
  3879. 00002C38  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3880. 00002C3C  7404                     moveq.l    D2, 0x04
  3881. 00002C3E  2F02                     move.l     -[A7], D2
  3882. 00002C40  43EE FFCE                lea.l      A1, [A6 - 0x32]
  3883. 00002C44  2F09                     move.l     -[A7], A1
  3884. 00002C46  6100 F4BC                bsr        -0xB42 /* 00002104 */
  3885. 00002C4A  341F                     move.w     D2, [A7]+
  3886. 00002C4C  4CDF 0C00                movem.l    A2,A3, [A7]+
  3887. 00002C50  226E 0008                movea.l    A1, [A6 + 0x8]
  3888. 00002C54  3342 FFFE                move.w     [A1 - 0x2], D2
  3889. 00002C58  226E 0008                movea.l    A1, [A6 + 0x8]
  3890. 00002C5C  4A69 FFFE                tst.w      [A1 - 0x2]
  3891. 00002C60  6700 0010                beq        +0x12 /* 00002C72 */
  3892. 00002C64  226E 000C                movea.l    A1, [A6 + 0xC]
  3893. 00002C68  12BC 0004                move.b     [A1], 0x4
  3894. 00002C6C  548F                     addq.l     A7, 2
  3895. 00002C6E  6000 0138                bra        +0x13A /* 00002DA8 */
  3896. label00002C72:
  3897. 00002C72  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3898. 00002C76  2268 0008                movea.l    A1, [A0 + 0x8]
  3899. 00002C7A  342E FFCC                move.w     D2, [A6 - 0x34]
  3900. 00002C7E  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3901. 00002C84  43E9 0002                lea.l      A1, [A1 + 0x2]
  3902. 00002C88  282E FFCE                move.l     D4, [A6 - 0x32]
  3903. 00002C8C  D8AE FFD2                add.l      D4, [A6 - 0x2E]
  3904. 00002C90  2384 2000                move.l     [A1 + D2.w], D4
  3905. 00002C94  526E FFCC                addq.w     [A6 - 0x34], 1
  3906. 00002C98  6886                     bvc        -0x78 /* 00002C20 */
  3907. label00002C9A:
  3908. 00002C9A  548F                     addq.l     A7, 2
  3909. 00002C9C  342B 0024                move.w     D2, [A3 + 0x24]
  3910. 00002CA0  5342                     subq.w     D2, 1
  3911. 00002CA2  426E FFCC                clr.w      [A6 - 0x34]
  3912. 00002CA6  3F02                     move.w     -[A7], D2
  3913. label00002CA8:
  3914. 00002CA8  342E FFCC                move.w     D2, [A6 - 0x34]
  3915. 00002CAC  B457                     cmp.w      D2, [A7]
  3916. 00002CAE  6E00 0050                bgt        +0x52 /* 00002D00 */
  3917. 00002CB2  48E7 0030                movem.l    -[A7], A2,A3
  3918. 00002CB6  4267                     clr.w      -[A7]
  3919. 00002CB8  226E 0008                movea.l    A1, [A6 + 0x8]
  3920. 00002CBC  2269 0008                movea.l    A1, [A1 + 0x8]
  3921. 00002CC0  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3922. 00002CC4  7404                     moveq.l    D2, 0x04
  3923. 00002CC6  2F02                     move.l     -[A7], D2
  3924. 00002CC8  43EE FFCE                lea.l      A1, [A6 - 0x32]
  3925. 00002CCC  2F09                     move.l     -[A7], A1
  3926. 00002CCE  6100 F434                bsr        -0xBCA /* 00002104 */
  3927. 00002CD2  341F                     move.w     D2, [A7]+
  3928. 00002CD4  4CDF 0C00                movem.l    A2,A3, [A7]+
  3929. 00002CD8  226E 0008                movea.l    A1, [A6 + 0x8]
  3930. 00002CDC  3342 FFFE                move.w     [A1 - 0x2], D2
  3931. 00002CE0  226E 0008                movea.l    A1, [A6 + 0x8]
  3932. 00002CE4  4A69 FFFE                tst.w      [A1 - 0x2]
  3933. 00002CE8  6700 0010                beq        +0x12 /* 00002CFA */
  3934. 00002CEC  226E 000C                movea.l    A1, [A6 + 0xC]
  3935. 00002CF0  12BC 0004                move.b     [A1], 0x4
  3936. 00002CF4  548F                     addq.l     A7, 2
  3937. 00002CF6  6000 00B0                bra        +0xB2 /* 00002DA8 */
  3938. label00002CFA:
  3939. 00002CFA  526E FFCC                addq.w     [A6 - 0x34], 1
  3940. 00002CFE  68A8                     bvc        -0x56 /* 00002CA8 */
  3941. label00002D00:
  3942. 00002D00  548F                     addq.l     A7, 2
  3943. 00002D02  48E7 0030                movem.l    -[A7], A2,A3
  3944. 00002D06  4267                     clr.w      -[A7]
  3945. 00002D08  226E 0008                movea.l    A1, [A6 + 0x8]
  3946. 00002D0C  2269 0008                movea.l    A1, [A1 + 0x8]
  3947. 00002D10  3F29 FFF8                move.w     -[A7], [A1 - 0x8]
  3948. 00002D14  342B 0020                move.w     D2, [A3 + 0x20]
  3949. 00002D18  7800                     moveq.l    D4, 0x00
  3950. 00002D1A  8842                     or.w       D4, D2
  3951. 00002D1C  2F04                     move.l     -[A7], D4
  3952. 00002D1E  342B 0024                move.w     D2, [A3 + 0x24]
  3953. 00002D22  D46B 0022                add.w      D2, [A3 + 0x22]
  3954. 00002D26  E542                     asl        D2.w, 2
  3955. 00002D28  7800                     moveq.l    D4, 0x00
  3956. 00002D2A  8842                     or.w       D4, D2
  3957. 00002D2C  226E 0010                movea.l    A1, [A6 + 0x10]
  3958. 00002D30  D891                     add.l      D4, [A1]
  3959. 00002D32  2F04                     move.l     -[A7], D4
  3960. 00002D34  6100 F3CE                bsr        -0xC30 /* 00002104 */
  3961. 00002D38  341F                     move.w     D2, [A7]+
  3962. 00002D3A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3963. 00002D3E  226E 0008                movea.l    A1, [A6 + 0x8]
  3964. 00002D42  3342 FFFE                move.w     [A1 - 0x2], D2
  3965. 00002D46  226E 0008                movea.l    A1, [A6 + 0x8]
  3966. 00002D4A  4A69 FFFE                tst.w      [A1 - 0x2]
  3967. 00002D4E  6700 000E                beq        +0x10 /* 00002D5E */
  3968. 00002D52  226E 000C                movea.l    A1, [A6 + 0xC]
  3969. 00002D56  12BC 0004                move.b     [A1], 0x4
  3970. 00002D5A  6000 004C                bra        +0x4E /* 00002DA8 */
  3971. label00002D5E:
  3972. 00002D5E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3973. 00002D62  2268 0008                movea.l    A1, [A0 + 0x8]
  3974. 00002D66  342B 0022                move.w     D2, [A3 + 0x22]
  3975. 00002D6A  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  3976. 00002D70  43E9 0002                lea.l      A1, [A1 + 0x2]
  3977. 00002D74  206E 0010                movea.l    A0, [A6 + 0x10]
  3978. 00002D78  2390 2000                move.l     [A1 + D2.w], [A0]
  3979. 00002D7C  48E7 0030                movem.l    -[A7], A2,A3
  3980. 00002D80  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3981. 00002D84  226E 0010                movea.l    A1, [A6 + 0x10]
  3982. 00002D88  2411                     move.l     D2, [A1]
  3983. 00002D8A  0682 4000 0000           addi.l     D2, 0x40000000 /* '@\0\0\0' */
  3984. 00002D90  2F02                     move.l     -[A7], D2
  3985. 00002D92  6100 F3E0                bsr        -0xC1E /* 00002174 */
  3986. 00002D96  4CDF 0C00                movem.l    A2,A3, [A7]+
  3987. 00002D9A  246E 000C                movea.l    A2, [A6 + 0xC]
  3988. 00002D9E  4212                     clr.b      [A2]
  3989. label00002DA0:
  3990. 00002DA0  6000 0006                bra        +0x8 /* 00002DA8 */
  3991. 00002DA4  6000 FAF0                bra        -0x50E /* 00002896 */
  3992. label00002DA8:
  3993. 00002DA8  4E5E                     unlink     A6
  3994. 00002DAA  205F                     movea.l    A0, [A7]+
  3995. 00002DAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3996. 00002DB0  4ED0                     jmp        [A0]
  3997. label00002DB2:
  3998. 00002DB2  486E FFF8                pea.l      [A6 - 0x8]
  3999. 00002DB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4000. 00002DBA  4856                     pea.l      [A6]
  4001. 00002DBC  6100 FA38                bsr        -0x5C6 /* 000027F6 */
  4002. 00002DC0  266E 000C                movea.l    A3, [A6 + 0xC]
  4003. 00002DC4  4A13                     tst.b      [A3]
  4004. 00002DC6  6700 0006                beq        +0x8 /* 00002DCE */
  4005. 00002DCA  6000 0042                bra        +0x44 /* 00002E0E */
  4006. label00002DCE:
  4007. 00002DCE  4267                     clr.w      -[A7]
  4008. 00002DD0  266E 0008                movea.l    A3, [A6 + 0x8]
  4009. 00002DD4  3F2B FFF8                move.w     -[A7], [A3 - 0x8]
  4010. 00002DD8  7426                     moveq.l    D2, 0x26
  4011. 00002DDA  2F02                     move.l     -[A7], D2
  4012. 00002DDC  266E 0008                movea.l    A3, [A6 + 0x8]
  4013. 00002DE0  47EB FFCC                lea.l      A3, [A3 - 0x34]
  4014. 00002DE4  2F0B                     move.l     -[A7], A3
  4015. 00002DE6  6100 F31C                bsr        -0xCE2 /* 00002104 */
  4016. 00002DEA  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4017. 00002DEE  4A6E FFFE                tst.w      [A6 - 0x2]
  4018. 00002DF2  6700 0018                beq        +0x1A /* 00002E0C */
  4019. 00002DF6  0C6E FFD9 FFFE           cmpi.w     [A6 - 0x2], 0xFFD9
  4020. 00002DFC  6700 000A                beq        +0xC /* 00002E08 */
  4021. 00002E00  266E 000C                movea.l    A3, [A6 + 0xC]
  4022. 00002E04  16BC 0004                move.b     [A3], 0x4
  4023. label00002E08:
  4024. 00002E08  6000 0004                bra        +0x6 /* 00002E0E */
  4025. label00002E0C:
  4026. 00002E0C  60A4                     bra        -0x5A /* 00002DB2 */
  4027. label00002E0E:
  4028. 00002E0E  4267                     clr.w      -[A7]
  4029. 00002E10  266E 0008                movea.l    A3, [A6 + 0x8]
  4030. 00002E14  3F2B FFF8                move.w     -[A7], [A3 - 0x8]
  4031. 00002E18  6100 F2B0                bsr        -0xD4E /* 000020CA */
  4032. 00002E1C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4033. 00002E20  4E5E                     unlink     A6
  4034. 00002E22  205F                     movea.l    A0, [A7]+
  4035. 00002E24  508F                     addq.l     A7, 8
  4036. 00002E26  4ED0                     jmp        [A0]
  4037. fn00002E28:
  4038. 00002E28  4E56 FFEE                link       A6, -0x0012
  4039. 00002E2C  2D6C FD78 FFEE           move.l     [A6 - 0x12], [A4 - 0x288]
  4040. 00002E32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4041. 00002E36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4042. 00002E3A  6100 F90C                bsr        -0x6F2 /* 00002748 */
  4043. 00002E3E  266E 000C                movea.l    A3, [A6 + 0xC]
  4044. 00002E42  4A13                     tst.b      [A3]
  4045. 00002E44  6700 0006                beq        +0x8 /* 00002E4C */
  4046. 00002E48  6000 00A8                bra        +0xAA /* 00002EF2 */
  4047. label00002E4C:
  4048. 00002E4C  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  4049. 00002E52  2D6C FD78 FFF2           move.l     [A6 - 0xE], [A4 - 0x288]
  4050. label00002E58:
  4051. 00002E58  242E FFF2                move.l     D2, [A6 - 0xE]
  4052. 00002E5C  B4AE FFEE                cmp.l      D2, [A6 - 0x12]
  4053. 00002E60  6700 0088                beq        +0x8A /* 00002EEA */
  4054. 00002E64  266E FFF2                movea.l    A3, [A6 - 0xE]
  4055. 00002E68  4AAB 000C                tst.l      [A3 + 0xC]
  4056. 00002E6C  6600 0070                bne        +0x72 /* 00002EDE */
  4057. 00002E70  422E FFF8                clr.b      [A6 - 0x8]
  4058. 00002E74  45EB 0010                lea.l      A2, [A3 + 0x10]
  4059. 00002E78  43EC FD98                lea.l      A1, [A4 - 0x268]
  4060. 00002E7C  740A                     moveq.l    D2, 0x0A
  4061. label00002E7E:
  4062. 00002E7E  32DA                     move.w     [A1]+, [A2]+
  4063. 00002E80  51CA FFFC                dbf        D2, -0x6 /* 00002E7E */
  4064. 00002E84  2F0B                     move.l     -[A7], A3
  4065. 00002E86  3F3C 0015                move.w     -[A7], 0x15
  4066. 00002E8A  486B 0010                pea.l      [A3 + 0x10]
  4067. 00002E8E  1F3C 0001                move.b     -[A7], 0x1
  4068. 00002E92  246E 0008                movea.l    A2, [A6 + 0x8]
  4069. 00002E96  486A FFCC                pea.l      [A2 - 0x34]
  4070. 00002E9A  486E FFFA                pea.l      [A6 - 0x6]
  4071. 00002E9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4072. 00002EA2  6100 F5A2                bsr        -0xA5C /* 00002446 */
  4073. 00002EA6  265F                     movea.l    A3, [A7]+
  4074. 00002EA8  4A2E FFFA                tst.b      [A6 - 0x6]
  4075. 00002EAC  6700 0024                beq        +0x26 /* 00002ED2 */
  4076. 00002EB0  2F0B                     move.l     -[A7], A3
  4077. 00002EB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4078. 00002EB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4079. 00002EBA  6100 F88C                bsr        -0x772 /* 00002748 */
  4080. 00002EBE  265F                     movea.l    A3, [A7]+
  4081. 00002EC0  246E 000C                movea.l    A2, [A6 + 0xC]
  4082. 00002EC4  4A12                     tst.b      [A2]
  4083. 00002EC6  6700 0006                beq        +0x8 /* 00002ECE */
  4084. 00002ECA  6000 0026                bra        +0x28 /* 00002EF2 */
  4085. label00002ECE:
  4086. 00002ECE  6000 000E                bra        +0x10 /* 00002EDE */
  4087. label00002ED2:
  4088. 00002ED2  246E 000C                movea.l    A2, [A6 + 0xC]
  4089. 00002ED6  14BC 0002                move.b     [A2], 0x2
  4090. 00002EDA  6000 0016                bra        +0x18 /* 00002EF2 */
  4091. label00002EDE:
  4092. 00002EDE  266E FFF2                movea.l    A3, [A6 - 0xE]
  4093. 00002EE2  2D53 FFF2                move.l     [A6 - 0xE], [A3]
  4094. 00002EE6  6000 FF70                bra        -0x8E /* 00002E58 */
  4095. label00002EEA:
  4096. 00002EEA  4A2E FFF8                tst.b      [A6 - 0x8]
  4097. 00002EEE  6700 FF5C                beq        -0xA2 /* 00002E4C */
  4098. label00002EF2:
  4099. 00002EF2  4E5E                     unlink     A6
  4100. 00002EF4  205F                     movea.l    A0, [A7]+
  4101. 00002EF6  508F                     addq.l     A7, 8
  4102. 00002EF8  4ED0                     jmp        [A0]
  4103. fn00002EFA:
  4104. 00002EFA  4E56 FFF4                link       A6, -0x000C
  4105. 00002EFE  2D6C FD78 FFFA           move.l     [A6 - 0x6], [A4 - 0x288]
  4106. label00002F04:
  4107. 00002F04  266E FFFA                movea.l    A3, [A6 - 0x6]
  4108. 00002F08  3D6B 0028 FFFE           move.w     [A6 - 0x2], [A3 + 0x28]
  4109. 00002F0E  342E FFFE                move.w     D2, [A6 - 0x2]
  4110. 00002F12  266E FFFA                movea.l    A3, [A6 - 0x6]
  4111. 00002F16  D46B 0026                add.w      D2, [A3 + 0x26]
  4112. 00002F1A  5342                     subq.w     D2, 1
  4113. 00002F1C  3D6E FFFE FFFE           move.w     [A6 - 0x2], [A6 - 0x2]
  4114. 00002F22  3F02                     move.w     -[A7], D2
  4115. label00002F24:
  4116. 00002F24  342E FFFE                move.w     D2, [A6 - 0x2]
  4117. 00002F28  B457                     cmp.w      D2, [A7]
  4118. 00002F2A  6E00 0056                bgt        +0x58 /* 00002F82 */
  4119. 00002F2E  246E FFFA                movea.l    A2, [A6 - 0x6]
  4120. 00002F32  266A 0008                movea.l    A3, [A2 + 0x8]
  4121. 00002F36  342E FFFE                move.w     D2, [A6 - 0x2]
  4122. 00002F3A  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  4123. 00002F40  45EB 0002                lea.l      A2, [A3 + 0x2]
  4124. 00002F44  4AB2 2000                tst.l      [A2 + D2.w]
  4125. 00002F48  6C00 0032                bge        +0x34 /* 00002F7C */
  4126. 00002F4C  342E FFFE                move.w     D2, [A6 - 0x2]
  4127. 00002F50  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  4128. 00002F56  45EB 0002                lea.l      A2, [A3 + 0x2]
  4129. 00002F5A  2832 2000                move.l     D4, [A2 + D2.w]
  4130. 00002F5E  4484                     neg.l      D4
  4131. 00002F60  2D44 FFF6                move.l     [A6 - 0xA], D4
  4132. 00002F64  342E FFFE                move.w     D2, [A6 - 0x2]
  4133. 00002F68  45BC 00FF E542           .invalid   2, 0xFFE542 // invalid opcode 4 with b == 6
  4134. 00002F6E  45EB 0002                lea.l      A2, [A3 + 0x2]
  4135. 00002F72  226E FFF6                movea.l    A1, [A6 - 0xA]
  4136. 00002F76  25A9 000C 2000           move.l     [A2 + D2.w], [A1 + 0xC]
  4137. label00002F7C:
  4138. 00002F7C  526E FFFE                addq.w     [A6 - 0x2], 1
  4139. 00002F80  68A2                     bvc        -0x5C /* 00002F24 */
  4140. label00002F82:
  4141. 00002F82  548F                     addq.l     A7, 2
  4142. 00002F84  266E FFFA                movea.l    A3, [A6 - 0x6]
  4143. 00002F88  2D53 FFFA                move.l     [A6 - 0x6], [A3]
  4144. 00002F8C  242E FFFA                move.l     D2, [A6 - 0x6]
  4145. 00002F90  266E 0008                movea.l    A3, [A6 + 0x8]
  4146. 00002F94  B4AB FFC4                cmp.l      D2, [A3 - 0x3C]
  4147. 00002F98  6600 FF6A                bne        -0x94 /* 00002F04 */
  4148. 00002F9C  4E5E                     unlink     A6
  4149. 00002F9E  205F                     movea.l    A0, [A7]+
  4150. 00002FA0  588F                     addq.l     A7, 4
  4151. 00002FA2  4ED0                     jmp        [A0]
  4152. fn00002FA4:
  4153. 00002FA4  4E56 FFFC                link       A6, -0x0004
  4154. label00002FA8:
  4155. 00002FA8  242C FD78                move.l     D2, [A4 - 0x288]
  4156. 00002FAC  266E 0008                movea.l    A3, [A6 + 0x8]
  4157. 00002FB0  B4AB FFC4                cmp.l      D2, [A3 - 0x3C]
  4158. 00002FB4  6700 0032                beq        +0x34 /* 00002FE8 */
  4159. 00002FB8  2D6C FD78 FFFC           move.l     [A6 - 0x4], [A4 - 0x288]
  4160. 00002FBE  266C FD78                movea.l    A3, [A4 - 0x288]
  4161. 00002FC2  2953 FD78                move.l     [A4 - 0x288], [A3]
  4162. 00002FC6  266E FFFC                movea.l    A3, [A6 - 0x4]
  4163. 00002FCA  4AAB 0004                tst.l      [A3 + 0x4]
  4164. 00002FCE  6700 000E                beq        +0x10 /* 00002FDE */
  4165. 00002FD2  266E FFFC                movea.l    A3, [A6 - 0x4]
  4166. 00002FD6  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4167. 00002FDA  6100 D85C                bsr        -0x27A2 /* 00000838 */
  4168. label00002FDE:
  4169. 00002FDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4170. 00002FE2  6100 D854                bsr        -0x27AA /* 00000838 */
  4171. 00002FE6  60C0                     bra        -0x3E /* 00002FA8 */
  4172. label00002FE8:
  4173. 00002FE8  4E5E                     unlink     A6
  4174. 00002FEA  205F                     movea.l    A0, [A7]+
  4175. 00002FEC  588F                     addq.l     A7, 4
  4176. 00002FEE  4ED0                     jmp        [A0]
  4177. label00002FF0:
  4178. 00002FF0  2D6C FD78 FFC4           move.l     [A6 - 0x3C], [A4 - 0x288]
  4179. 00002FF6  426E FFFA                clr.w      [A6 - 0x6]
  4180. 00002FFA  426E FFFC                clr.w      [A6 - 0x4]
  4181. label00002FFE:
  4182. 00002FFE  342E 0014                move.w     D2, [A6 + 0x14]
  4183. 00003002  382E FFFC                move.w     D4, [A6 - 0x4]
  4184. 00003006  B842                     cmp.w      D4, D2
  4185. 00003008  6E00 0044                bgt        +0x46 /* 0000304E */
  4186. 0000300C  342E FFFC                move.w     D2, [A6 - 0x4]
  4187. 00003010  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  4188. 00003014  266E 0010                movea.l    A3, [A6 + 0x10]
  4189. 00003018  4A33 2000                tst.b      [A3 + D2.w]
  4190. 0000301C  6700 0030                beq        +0x32 /* 0000304E */
  4191. 00003020  0C6E 0010 FFFC           cmpi.w     [A6 - 0x4], 0x10
  4192. 00003026  6C00 0026                bge        +0x28 /* 0000304E */
  4193. 0000302A  342E FFFC                move.w     D2, [A6 - 0x4]
  4194. 0000302E  45BC 0015 47EC           .invalid   2, 0x1547EC // invalid opcode 4 with b == 6
  4195. 00003034  FD98                     .invalid   <<F/6/6>>
  4196. 00003036  382E FFFC                move.w     D4, [A6 - 0x4]
  4197. 0000303A  49AE 0014                .invalid   4, [A6 + 0x14] // invalid opcode 4 with b == 6
  4198. 0000303E  246E 0010                movea.l    A2, [A6 + 0x10]
  4199. 00003042  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  4200. 00003048  526E FFFC                addq.w     [A6 - 0x4], 1
  4201. 0000304C  60B0                     bra        -0x4E /* 00002FFE */
  4202. label0000304E:
  4203. 0000304E  3D6E FFFC FFFC           move.w     [A6 - 0x4], [A6 - 0x4]
  4204. label00003054:
  4205. 00003054  0C6E 0015 FFFC           cmpi.w     [A6 - 0x4], 0x15
  4206. 0000305A  6E00 0018                bgt        +0x1A /* 00003074 */
  4207. 0000305E  342E FFFC                move.w     D2, [A6 - 0x4]
  4208. 00003062  45BC 0015 47EC           .invalid   2, 0x1547EC // invalid opcode 4 with b == 6
  4209. 00003068  FD98                     .invalid   <<F/6/6>>
  4210. 0000306A  4233 2000                clr.b      [A3 + D2.w]
  4211. 0000306E  526E FFFC                addq.w     [A6 - 0x4], 1
  4212. 00003072  68E0                     bvc        -0x1E /* 00003054 */
  4213. label00003074:
  4214. 00003074  486C FD98                pea.l      [A4 - 0x268]
  4215. 00003078  486E FFC0                pea.l      [A6 - 0x40]
  4216. 0000307C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4217. 00003080  4856                     pea.l      [A6]
  4218. 00003082  6100 F64C                bsr        -0x9B2 /* 000026D0 */
  4219. 00003086  47EC FD98                lea.l      A3, [A4 - 0x268]
  4220. 0000308A  45EC FD82                lea.l      A2, [A4 - 0x27E]
  4221. 0000308E  740A                     moveq.l    D2, 0x0A
  4222. label00003090:
  4223. 00003090  34DB                     move.w     [A2]+, [A3]+
  4224. 00003092  51CA FFFC                dbf        D2, -0x6 /* 00003090 */
  4225. 00003096  266E 000C                movea.l    A3, [A6 + 0xC]
  4226. 0000309A  0C13 0007                cmpi.b     [A3], 0x7
  4227. 0000309E  6700 000E                beq        +0x10 /* 000030AE */
  4228. 000030A2  266E 000C                movea.l    A3, [A6 + 0xC]
  4229. 000030A6  0C13 0003                cmpi.b     [A3], 0x3
  4230. 000030AA  6600 0026                bne        +0x28 /* 000030D2 */
  4231. label000030AE:
  4232. 000030AE  246E FFC0                movea.l    A2, [A6 - 0x40]
  4233. 000030B2  266A 0008                movea.l    A3, [A2 + 0x8]
  4234. 000030B6  4A53                     tst.w      [A3]
  4235. 000030B8  6700 000E                beq        +0x10 /* 000030C8 */
  4236. 000030BC  266E 000C                movea.l    A3, [A6 + 0xC]
  4237. 000030C0  16BC 0007                move.b     [A3], 0x7
  4238. 000030C4  6000 0008                bra        +0xA /* 000030CE */
  4239. label000030C8:
  4240. 000030C8  266E 000C                movea.l    A3, [A6 + 0xC]
  4241. 000030CC  4213                     clr.b      [A3]
  4242. label000030CE:
  4243. 000030CE  6000 0092                bra        +0x94 /* 00003162 */
  4244. label000030D2:
  4245. 000030D2  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4246. 000030D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4247. 000030DA  4227                     clr.b      -[A7]
  4248. 000030DC  486E FFCC                pea.l      [A6 - 0x34]
  4249. 000030E0  486E FFF2                pea.l      [A6 - 0xE]
  4250. 000030E4  4856                     pea.l      [A6]
  4251. 000030E6  6100 F35E                bsr        -0xCA0 /* 00002446 */
  4252. 000030EA  4A2E FFF2                tst.b      [A6 - 0xE]
  4253. 000030EE  6700 006A                beq        +0x6C /* 0000315A */
  4254. 000030F2  486E FFD2                pea.l      [A6 - 0x2E]
  4255. 000030F6  486E FFC0                pea.l      [A6 - 0x40]
  4256. 000030FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4257. 000030FE  4856                     pea.l      [A6]
  4258. 00003100  6100 F5CE                bsr        -0xA30 /* 000026D0 */
  4259. 00003104  266E 000C                movea.l    A3, [A6 + 0xC]
  4260. 00003108  0C13 0001                cmpi.b     [A3], 0x1
  4261. 0000310C  6600 003A                bne        +0x3C /* 00003148 */
  4262. 00003110  486E FFC0                pea.l      [A6 - 0x40]
  4263. 00003114  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  4264. 00003118  47EE FFD2                lea.l      A3, [A6 - 0x2E]
  4265. 0000311C  45D7                     lea.l      A2, [A7]
  4266. 0000311E  740A                     moveq.l    D2, 0x0A
  4267. label00003120:
  4268. 00003120  34DB                     move.w     [A2]+, [A3]+
  4269. 00003122  51CA FFFC                dbf        D2, -0x6 /* 00003120 */
  4270. 00003126  6100 F06E                bsr        -0xF90 /* 00002196 */
  4271. 0000312A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4272. 0000312E  4856                     pea.l      [A6]
  4273. 00003130  6100 FCF6                bsr        -0x308 /* 00002E28 */
  4274. 00003134  266E 000C                movea.l    A3, [A6 + 0xC]
  4275. 00003138  4A13                     tst.b      [A3]
  4276. 0000313A  6600 0008                bne        +0xA /* 00003144 */
  4277. 0000313E  4856                     pea.l      [A6]
  4278. 00003140  6100 FDB8                bsr        -0x246 /* 00002EFA */
  4279. label00003144:
  4280. 00003144  6000 0010                bra        +0x12 /* 00003156 */
  4281. label00003148:
  4282. 00003148  4267                     clr.w      -[A7]
  4283. 0000314A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4284. 0000314E  6100 EF7A                bsr        -0x1084 /* 000020CA */
  4285. 00003152  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  4286. label00003156:
  4287. 00003156  6000 000A                bra        +0xC /* 00003162 */
  4288. label0000315A:
  4289. 0000315A  266E 000C                movea.l    A3, [A6 + 0xC]
  4290. 0000315E  16BC 0002                move.b     [A3], 0x2
  4291. label00003162:
  4292. 00003162  266E 000C                movea.l    A3, [A6 + 0xC]
  4293. 00003166  4A13                     tst.b      [A3]
  4294. 00003168  6600 003E                bne        +0x40 /* 000031A8 */
  4295. 0000316C  342C FDF2                move.w     D2, [A4 - 0x20E]
  4296. 00003170  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4297. 00003176  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4298. 0000317C  47F3 2800                lea.l      A3, [A3 + D2]
  4299. 00003180  246E FFC0                movea.l    A2, [A6 - 0x40]
  4300. 00003184  26AA 000C                move.l     [A3], [A2 + 0xC]
  4301. 00003188  422B 000C                clr.b      [A3 + 0xC]
  4302. 0000318C  2D53 FFC8                move.l     [A6 - 0x38], [A3]
  4303. 00003190  42AB 0028                clr.l      [A3 + 0x28]
  4304. 00003194  42AB 002E                clr.l      [A3 + 0x2E]
  4305. 00003198  426B 002C                clr.w      [A3 + 0x2C]
  4306. 0000319C  246E FFC8                movea.l    A2, [A6 - 0x38]
  4307. 000031A0  2752 0004                move.l     [A3 + 0x4], [A2]
  4308. 000031A4  6000 0008                bra        +0xA /* 000031AE */
  4309. label000031A8:
  4310. 000031A8  4856                     pea.l      [A6]
  4311. 000031AA  6100 FDF8                bsr        -0x206 /* 00002FA4 */
  4312. label000031AE:
  4313. 000031AE  4E5E                     unlink     A6
  4314. 000031B0  285F                     movea.l    A4, [A7]+
  4315. 000031B2  205F                     movea.l    A0, [A7]+
  4316. 000031B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4317. 000031B8  4ED0                     jmp        [A0]
  4318. 000031BA  2F0C                     move.l     -[A7], A4
  4319. 000031BC  287A D5AC                movea.l    A4, [PC - 0x2A54 /* 0000076A, value 0xFFFFFC70 */]
  4320. 000031C0  4E56 0000                link       A6, 0
  4321. 000031C4  0C6C 0010 FDF0           cmpi.w     [A4 - 0x210], 0x10
  4322. 000031CA  6C00 0026                bge        +0x28 /* 000031F2 */
  4323. 000031CE  526C FDF0                addq.w     [A4 - 0x210], 1
  4324. 000031D2  342C FDF0                move.w     D2, [A4 - 0x210]
  4325. 000031D6  45BC 0010 E542           .invalid   2, 0x10E542 // invalid opcode 4 with b == 6
  4326. 000031DC  47EC FDF4                lea.l      A3, [A4 - 0x20C]
  4327. 000031E0  27AE 0010 2000           move.l     [A3 + D2.w], [A6 + 0x10]
  4328. 000031E6  266E 000C                movea.l    A3, [A6 + 0xC]
  4329. 000031EA  16BC 0001                move.b     [A3], 0x1
  4330. 000031EE  6000 0008                bra        +0xA /* 000031F8 */
  4331. label000031F2:
  4332. 000031F2  266E 000C                movea.l    A3, [A6 + 0xC]
  4333. 000031F6  4213                     clr.b      [A3]
  4334. label000031F8:
  4335. 000031F8  4E5E                     unlink     A6
  4336. 000031FA  285F                     movea.l    A4, [A7]+
  4337. 000031FC  205F                     movea.l    A0, [A7]+
  4338. 000031FE  508F                     addq.l     A7, 8
  4339. 00003200  4ED0                     jmp        [A0]
  4340. 00003202  2F0C                     move.l     -[A7], A4
  4341. 00003204  287A D564                movea.l    A4, [PC - 0x2A9C /* 0000076A, value 0xFFFFFC70 */]
  4342. 00003208  4E56 0000                link       A6, 0
  4343. 0000320C  0C6C 0010 FDEE           cmpi.w     [A4 - 0x212], 0x10
  4344. 00003212  6C00 0026                bge        +0x28 /* 0000323A */
  4345. 00003216  526C FDEE                addq.w     [A4 - 0x212], 1
  4346. 0000321A  342C FDEE                move.w     D2, [A4 - 0x212]
  4347. 0000321E  45BC 0010 E542           .invalid   2, 0x10E542 // invalid opcode 4 with b == 6
  4348. 00003224  47EC FE38                lea.l      A3, [A4 - 0x1C8]
  4349. 00003228  27AE 0010 2000           move.l     [A3 + D2.w], [A6 + 0x10]
  4350. 0000322E  266E 000C                movea.l    A3, [A6 + 0xC]
  4351. 00003232  16BC 0001                move.b     [A3], 0x1
  4352. 00003236  6000 0008                bra        +0xA /* 00003240 */
  4353. label0000323A:
  4354. 0000323A  266E 000C                movea.l    A3, [A6 + 0xC]
  4355. 0000323E  4213                     clr.b      [A3]
  4356. label00003240:
  4357. 00003240  4E5E                     unlink     A6
  4358. 00003242  285F                     movea.l    A4, [A7]+
  4359. 00003244  205F                     movea.l    A0, [A7]+
  4360. 00003246  508F                     addq.l     A7, 8
  4361. 00003248  4ED0                     jmp        [A0]
  4362. fn0000324A:
  4363. 0000324A  2F0C                     move.l     -[A7], A4
  4364. 0000324C  287A D51C                movea.l    A4, [PC - 0x2AE4 /* 0000076A, value 0xFFFFFC70 */]
  4365. 00003250  4E56 FFFE                link       A6, -0x0002
  4366. 00003254  426E FFFE                clr.w      [A6 - 0x2]
  4367. 00003258  3F2C FDF0                move.w     -[A7], [A4 - 0x210]
  4368. label0000325C:
  4369. 0000325C  342E FFFE                move.w     D2, [A6 - 0x2]
  4370. 00003260  B457                     cmp.w      D2, [A7]
  4371. 00003262  6E00 0024                bgt        +0x26 /* 00003288 */
  4372. 00003266  342E FFFE                move.w     D2, [A6 - 0x2]
  4373. 0000326A  45BC 0010 E542           .invalid   2, 0x10E542 // invalid opcode 4 with b == 6
  4374. 00003270  47EC FDF4                lea.l      A3, [A4 - 0x20C]
  4375. 00003274  48E7 2010                movem.l    -[A7], D2,A3
  4376. 00003278  2673 2000                movea.l    A3, [A3 + D2.w]
  4377. 0000327C  4E93                     jsr        [A3]
  4378. 0000327E  4CDF 0804                movem.l    D2,A3, [A7]+
  4379. 00003282  526E FFFE                addq.w     [A6 - 0x2], 1
  4380. 00003286  68D4                     bvc        -0x2A /* 0000325C */
  4381. label00003288:
  4382. 00003288  548F                     addq.l     A7, 2
  4383. 0000328A  342C FDF2                move.w     D2, [A4 - 0x20E]
  4384. 0000328E  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4385. 00003294  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4386. 0000329A  37AC FDEE 280A           move.w     [A3 + D2 + 0xA], [A4 - 0x212]
  4387. 000032A0  342C FDF2                move.w     D2, [A4 - 0x20E]
  4388. 000032A4  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4389. 000032AA  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4390. 000032B0  37AC FDF0 2808           move.w     [A3 + D2 + 0x8], [A4 - 0x210]
  4391. 000032B6  4E5E                     unlink     A6
  4392. 000032B8  285F                     movea.l    A4, [A7]+
  4393. 000032BA  4E75                     rts
  4394. fn000032BC:
  4395. 000032BC  2F0C                     move.l     -[A7], A4
  4396. 000032BE  287A D4AA                movea.l    A4, [PC - 0x2B56 /* 0000076A, value 0xFFFFFC70 */]
  4397. 000032C2  4E56 FFFE                link       A6, -0x0002
  4398. 000032C6  3D6C FDEE FFFE           move.w     [A6 - 0x2], [A4 - 0x212]
  4399. label000032CC:
  4400. 000032CC  4A6E FFFE                tst.w      [A6 - 0x2]
  4401. 000032D0  6D00 0024                blt        +0x26 /* 000032F6 */
  4402. 000032D4  342E FFFE                move.w     D2, [A6 - 0x2]
  4403. 000032D8  45BC 0010 E542           .invalid   2, 0x10E542 // invalid opcode 4 with b == 6
  4404. 000032DE  47EC FE38                lea.l      A3, [A4 - 0x1C8]
  4405. 000032E2  48E7 2010                movem.l    -[A7], D2,A3
  4406. 000032E6  2673 2000                movea.l    A3, [A3 + D2.w]
  4407. 000032EA  4E93                     jsr        [A3]
  4408. 000032EC  4CDF 0804                movem.l    D2,A3, [A7]+
  4409. 000032F0  536E FFFE                subq.w     [A6 - 0x2], 1
  4410. 000032F4  68D6                     bvc        -0x28 /* 000032CC */
  4411. label000032F6:
  4412. 000032F6  342C FDF2                move.w     D2, [A4 - 0x20E]
  4413. 000032FA  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4414. 00003300  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4415. 00003306  3973 280A FDEE           move.w     [A4 - 0x212], [A3 + D2 + 0xA]
  4416. 0000330C  342C FDF2                move.w     D2, [A4 - 0x20E]
  4417. 00003310  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4418. 00003316  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4419. 0000331C  3973 2808 FDF0           move.w     [A4 - 0x210], [A3 + D2 + 0x8]
  4420. 00003322  4E5E                     unlink     A6
  4421. 00003324  285F                     movea.l    A4, [A7]+
  4422. 00003326  4E75                     rts
  4423. 00003328  2F0C                     move.l     -[A7], A4
  4424. 0000332A  287A D43E                movea.l    A4, [PC - 0x2BC2 /* 0000076A, value 0xFFFFFC70 */]
  4425. 0000332E  4E56 0000                link       A6, 0
  4426. 00003332  536C FDF2                subq.w     [A4 - 0x20E], 1
  4427. 00003336  342C FDF2                move.w     D2, [A4 - 0x20E]
  4428. 0000333A  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4429. 00003340  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4430. 00003346  17AE 000C 280C           move.b     [A3 + D2 + 0xC], [A6 + 0xC]
  4431. 0000334C  342C FDF2                move.w     D2, [A4 - 0x20E]
  4432. 00003350  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4433. 00003356  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4434. 0000335C  2C73 2824                movea.l    A6, [A3 + D2 + 0x24]
  4435. 00003360  6100 FF5A                bsr        -0xA4 /* 000032BC */
  4436. 00003364  342C FDF2                move.w     D2, [A4 - 0x20E]
  4437. 00003368  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4438. 0000336E  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4439. 00003374  47F3 280E                lea.l      A3, [A3 + D2 + 0xE]
  4440. 00003378  45EC FD82                lea.l      A2, [A4 - 0x27E]
  4441. 0000337C  740A                     moveq.l    D2, 0x0A
  4442. label0000337E:
  4443. 0000337E  34DB                     move.w     [A2]+, [A3]+
  4444. 00003380  51CA FFFC                dbf        D2, -0x6 /* 0000337E */
  4445. 00003384  4E5E                     unlink     A6
  4446. 00003386  285F                     movea.l    A4, [A7]+
  4447. 00003388  205F                     movea.l    A0, [A7]+
  4448. 0000338A  548F                     addq.l     A7, 2
  4449. 0000338C  4ED0                     jmp        [A0]
  4450. fn0000338E:
  4451. 0000338E  2F0C                     move.l     -[A7], A4
  4452. 00003390  287A D3D8                movea.l    A4, [PC - 0x2C28 /* 0000076A, value 0xFFFFFC70 */]
  4453. 00003394  4E56 FFFC                link       A6, -0x0004
  4454. 00003398  0C6C 0006 FDF2           cmpi.w     [A4 - 0x20E], 0x6
  4455. 0000339E  6C00 006E                bge        +0x70 /* 0000340E */
  4456. 000033A2  6100 FEA6                bsr        -0x158 /* 0000324A */
  4457. 000033A6  342C FDF2                move.w     D2, [A4 - 0x20E]
  4458. 000033AA  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4459. 000033B0  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4460. 000033B6  47F3 2800                lea.l      A3, [A3 + D2]
  4461. 000033BA  274E 0024                move.l     [A3 + 0x24], A6
  4462. 000033BE  274E 0028                move.l     [A3 + 0x28], A6
  4463. 000033C2  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  4464. 000033C8  45EC FD82                lea.l      A2, [A4 - 0x27E]
  4465. 000033CC  43EB 000E                lea.l      A1, [A3 + 0xE]
  4466. 000033D0  740A                     moveq.l    D2, 0x0A
  4467. label000033D2:
  4468. 000033D2  32DA                     move.w     [A1]+, [A2]+
  4469. 000033D4  51CA FFFC                dbf        D2, -0x6 /* 000033D2 */
  4470. 000033D8  526C FDF2                addq.w     [A4 - 0x20E], 1
  4471. 000033DC  266E FFFC                movea.l    A3, [A6 - 0x4]
  4472. 000033E0  4E93                     jsr        [A3]
  4473. 000033E2  536C FDF2                subq.w     [A4 - 0x20E], 1
  4474. 000033E6  6100 FED4                bsr        -0x12A /* 000032BC */
  4475. 000033EA  342C FDF2                move.w     D2, [A4 - 0x20E]
  4476. 000033EE  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4477. 000033F4  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4478. 000033FA  47F3 280E                lea.l      A3, [A3 + D2 + 0xE]
  4479. 000033FE  45EC FD82                lea.l      A2, [A4 - 0x27E]
  4480. 00003402  740A                     moveq.l    D2, 0x0A
  4481. label00003404:
  4482. 00003404  34DB                     move.w     [A2]+, [A3]+
  4483. 00003406  51CA FFFC                dbf        D2, -0x6 /* 00003404 */
  4484. 0000340A  6000 0018                bra        +0x1A /* 00003424 */
  4485. label0000340E:
  4486. 0000340E  342C FDF2                move.w     D2, [A4 - 0x20E]
  4487. 00003412  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4488. 00003418  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4489. 0000341E  17BC 0009 280C           move.b     [A3 + D2 + 0xC], 0x9 /* '\t' */
  4490. label00003424:
  4491. 00003424  4E5E                     unlink     A6
  4492. 00003426  285F                     movea.l    A4, [A7]+
  4493. 00003428  4E75                     rts
  4494. 0000342A  2F0C                     move.l     -[A7], A4
  4495. 0000342C  287A D33C                movea.l    A4, [PC - 0x2CC4 /* 0000076A, value 0xFFFFFC70 */]
  4496. 00003430  4E56 FFE6                link       A6, -0x001A
  4497. 00003434  0C6C 0001 FDF2           cmpi.w     [A4 - 0x20E], 0x1
  4498. 0000343A  6F00 003C                ble        +0x3E /* 00003478 */
  4499. 0000343E  342C FDF2                move.w     D2, [A4 - 0x20E]
  4500. 00003442  5542                     subq.w     D2, 2
  4501. 00003444  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4502. 0000344A  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4503. 00003450  47F3 2800                lea.l      A3, [A3 + D2]
  4504. 00003454  2F0B                     move.l     -[A7], A3
  4505. 00003456  3F2B 002C                move.w     -[A7], [A3 + 0x2C]
  4506. 0000345A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4507. 0000345E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4508. 00003462  6100 D96A                bsr        -0x2694 /* 00000DCE */
  4509. 00003466  265F                     movea.l    A3, [A7]+
  4510. 00003468  296B 0028 FD70           move.l     [A4 - 0x290], [A3 + 0x28]
  4511. 0000346E  296B 0024 FD68           move.l     [A4 - 0x298], [A3 + 0x24]
  4512. 00003474  6000 0052                bra        +0x54 /* 000034C8 */
  4513. label00003478:
  4514. 00003478  296C FD70 FD68           move.l     [A4 - 0x298], [A4 - 0x290]
  4515. 0000347E  47EC 0352                lea.l      A3, [A4 + 0x352]
  4516. 00003482  45EE FFE8                lea.l      A2, [A6 - 0x18]
  4517. 00003486  7417                     moveq.l    D2, 0x17
  4518. label00003488:
  4519. 00003488  14DB                     move.b     [A2]+, [A3]+
  4520. 0000348A  57CA FFFC                dbeq       D2, -0x6 /* 00003488 */
  4521. 0000348E  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  4522. label00003494:
  4523. 00003494  526E FFE6                addq.w     [A6 - 0x1A], 1
  4524. 00003498  342E FFE6                move.w     D2, [A6 - 0x1A]
  4525. 0000349C  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  4526. 000034A0  266E 000C                movea.l    A3, [A6 + 0xC]
  4527. 000034A4  382E FFE6                move.w     D4, [A6 - 0x1A]
  4528. 000034A8  49BC 0016 45EE           .invalid   4, 0x1645EE // invalid opcode 4 with b == 6
  4529. 000034AE  FFE8                     .invalid   <<F/7/7>>
  4530. 000034B0  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  4531. 000034B6  342E FFE6                move.w     D2, [A6 - 0x1A]
  4532. 000034BA  45BC 0016 47EE           .invalid   2, 0x1647EE // invalid opcode 4 with b == 6
  4533. 000034C0  FFE8                     .invalid   <<F/7/7>>
  4534. 000034C2  4A33 2000                tst.b      [A3 + D2.w]
  4535. 000034C6  66CC                     bne        -0x32 /* 00003494 */
  4536. label000034C8:
  4537. 000034C8  296C FD78 FD74           move.l     [A4 - 0x28C], [A4 - 0x288]
  4538. 000034CE  426C FD5E                clr.w      [A4 - 0x2A2]
  4539. 000034D2  4E5E                     unlink     A6
  4540. 000034D4  285F                     movea.l    A4, [A7]+
  4541. 000034D6  205F                     movea.l    A0, [A7]+
  4542. 000034D8  5C8F                     addq.l     A7, 6
  4543. 000034DA  4ED0                     jmp        [A0]
  4544. 000034DC  2F0C                     move.l     -[A7], A4
  4545. 000034DE  287A D28A                movea.l    A4, [PC - 0x2D76 /* 0000076A, value 0xFFFFFC70 */]
  4546. 000034E2  4E56 FFF4                link       A6, -0x000C
  4547. 000034E6  4AAC FD74                tst.l      [A4 - 0x28C]
  4548. 000034EA  6700 008A                beq        +0x8C /* 00003576 */
  4549. 000034EE  266C FD74                movea.l    A3, [A4 - 0x28C]
  4550. 000034F2  426E FFFE                clr.w      [A6 - 0x2]
  4551. label000034F6:
  4552. 000034F6  342E 0010                move.w     D2, [A6 + 0x10]
  4553. 000034FA  382E FFFE                move.w     D4, [A6 - 0x2]
  4554. 000034FE  B842                     cmp.w      D4, D2
  4555. 00003500  6C00 0044                bge        +0x46 /* 00003546 */
  4556. 00003504  0C6E 0010 FFFE           cmpi.w     [A6 - 0x2], 0x10
  4557. 0000350A  6C00 003A                bge        +0x3C /* 00003546 */
  4558. 0000350E  342E FFFE                move.w     D2, [A6 - 0x2]
  4559. 00003512  45BC 0015 45EB           .invalid   2, 0x1545EB // invalid opcode 4 with b == 6
  4560. 00003518  0010 4A32                ori.b      [A0], 0x32 /* '2' */
  4561. 0000351C  2000                     move.l     D0, D0
  4562. 0000351E  6700 0026                beq        +0x28 /* 00003546 */
  4563. 00003522  342E FFFE                move.w     D2, [A6 - 0x2]
  4564. 00003526  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  4565. 0000352A  246E 000C                movea.l    A2, [A6 + 0xC]
  4566. 0000352E  382E FFFE                move.w     D4, [A6 - 0x2]
  4567. 00003532  49BC 0015 43EB           .invalid   4, 0x1543EB // invalid opcode 4 with b == 6
  4568. 00003538  0010 15B1                ori.b      [A0], 0xB1
  4569. 0000353C  4000                     negx.b     D0
  4570. 0000353E  2000                     move.l     D0, D0
  4571. 00003540  526E FFFE                addq.w     [A6 - 0x2], 1
  4572. 00003544  60B0                     bra        -0x4E /* 000034F6 */
  4573. label00003546:
  4574. 00003546  342E FFFE                move.w     D2, [A6 - 0x2]
  4575. 0000354A  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  4576. 0000354E  246E 000C                movea.l    A2, [A6 + 0xC]
  4577. 00003552  4232 2000                clr.b      [A2 + D2.w]
  4578. 00003556  246E 0012                movea.l    A2, [A6 + 0x12]
  4579. 0000355A  24AB 000C                move.l     [A2], [A3 + 0xC]
  4580. 0000355E  266E 0016                movea.l    A3, [A6 + 0x16]
  4581. 00003562  36AC FD5E                move.w     [A3], [A4 - 0x2A2]
  4582. 00003566  526C FD5E                addq.w     [A4 - 0x2A2], 1
  4583. 0000356A  266C FD74                movea.l    A3, [A4 - 0x28C]
  4584. 0000356E  2953 FD74                move.l     [A4 - 0x28C], [A3]
  4585. 00003572  6000 0082                bra        +0x84 /* 000035F6 */
  4586. label00003576:
  4587. 00003576  4A6C FD5E                tst.w      [A4 - 0x2A2]
  4588. 0000357A  6F00 0072                ble        +0x74 /* 000035EE */
  4589. 0000357E  240D                     move.l     D2, A5
  4590. 00003580  0682 0000 0020           addi.l     D2, 0x20 /* ' ' */
  4591. 00003586  266E 0012                movea.l    A3, [A6 + 0x12]
  4592. 0000358A  2682                     move.l     [A3], D2
  4593. 0000358C  47EC 0368                lea.l      A3, [A4 + 0x368]
  4594. 00003590  45EE FFF4                lea.l      A2, [A6 - 0xC]
  4595. 00003594  7409                     moveq.l    D2, 0x09
  4596. label00003596:
  4597. 00003596  14DB                     move.b     [A2]+, [A3]+
  4598. 00003598  57CA FFFC                dbeq       D2, -0x6 /* 00003596 */
  4599. 0000359C  426E FFFE                clr.w      [A6 - 0x2]
  4600. label000035A0:
  4601. 000035A0  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  4602. 000035A6  6E00 0026                bgt        +0x28 /* 000035CE */
  4603. 000035AA  342E FFFE                move.w     D2, [A6 - 0x2]
  4604. 000035AE  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  4605. 000035B2  266E 000C                movea.l    A3, [A6 + 0xC]
  4606. 000035B6  382E FFFE                move.w     D4, [A6 - 0x2]
  4607. 000035BA  49BC 0008 45EE           .invalid   4, 0x845EE // invalid opcode 4 with b == 6
  4608. 000035C0  FFF4                     .invalid   <<F/7/7>>
  4609. 000035C2  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  4610. 000035C8  526E FFFE                addq.w     [A6 - 0x2], 1
  4611. 000035CC  68D2                     bvc        -0x2C /* 000035A0 */
  4612. label000035CE:
  4613. 000035CE  7409                     moveq.l    D2, 0x09
  4614. 000035D0  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  4615. 000035D4  266E 000C                movea.l    A3, [A6 + 0xC]
  4616. 000035D8  4233 2000                clr.b      [A3 + D2.w]
  4617. 000035DC  266E 0016                movea.l    A3, [A6 + 0x16]
  4618. 000035E0  36AC FD5E                move.w     [A3], [A4 - 0x2A2]
  4619. 000035E4  397C FFFF FD5E           move.w     [A4 - 0x2A2], 0xFFFF
  4620. 000035EA  6000 000A                bra        +0xC /* 000035F6 */
  4621. label000035EE:
  4622. 000035EE  266E 0016                movea.l    A3, [A6 + 0x16]
  4623. 000035F2  36BC FFFF                move.w     [A3], 0xFFFF
  4624. label000035F6:
  4625. 000035F6  4E5E                     unlink     A6
  4626. 000035F8  285F                     movea.l    A4, [A7]+
  4627. 000035FA  205F                     movea.l    A0, [A7]+
  4628. 000035FC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4629. 00003600  4ED0                     jmp        [A0]
  4630. 00003602  2F0C                     move.l     -[A7], A4
  4631. 00003604  287A D164                movea.l    A4, [PC - 0x2E9C /* 0000076A, value 0xFFFFFC70 */]
  4632. 00003608  4E56 FFF8                link       A6, -0x0008
  4633. 0000360C  242C FD70                move.l     D2, [A4 - 0x290]
  4634. 00003610  B4AC FD68                cmp.l      D2, [A4 - 0x298]
  4635. 00003614  6700 00B2                beq        +0xB4 /* 000036C8 */
  4636. 00003618  266C FD70                movea.l    A3, [A4 - 0x290]
  4637. 0000361C  0CAB 4000 0000 0004      cmpi.l     [A3 + 0x4], 0x40000000 /* '@\0\0\0' */
  4638. 00003624  6C00 000C                bge        +0xE /* 00003632 */
  4639. 00003628  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  4640. 0000362E  6000 005A                bra        +0x5C /* 0000368A */
  4641. label00003632:
  4642. 00003632  242B 0004                move.l     D2, [A3 + 0x4]
  4643. 00003636  0482 4000 0000           subi.l     D2, 0x40000000 /* '@\0\0\0' */
  4644. 0000363C  2942 FD60                move.l     [A4 - 0x2A0], D2
  4645. 00003640  0CAC 2000 0000 FD60      cmpi.l     [A4 - 0x2A0], 0x20000000 /* ' \0\0\0' */
  4646. 00003648  6F00 0010                ble        +0x12 /* 0000365A */
  4647. 0000364C  242C FD60                move.l     D2, [A4 - 0x2A0]
  4648. 00003650  0482 2000 0000           subi.l     D2, 0x20000000 /* ' \0\0\0' */
  4649. 00003656  2942 FD60                move.l     [A4 - 0x2A0], D2
  4650. label0000365A:
  4651. 0000365A  0C6B FFFF 0008           cmpi.w     [A3 + 0x8], 0xFFFF
  4652. 00003660  6E00 000C                bgt        +0xE /* 0000366E */
  4653. 00003664  2D6B 0012 FFFC           move.l     [A6 - 0x4], [A3 + 0x12]
  4654. 0000366A  6000 001E                bra        +0x20 /* 0000368A */
  4655. label0000366E:
  4656. 0000366E  0CAB 2000 0000 0008      cmpi.l     [A3 + 0x8], 0x20000000 /* ' \0\0\0' */
  4657. 00003676  6C00 000C                bge        +0xE /* 00003684 */
  4658. 0000367A  2D6B 0008 FFFC           move.l     [A6 - 0x4], [A3 + 0x8]
  4659. 00003680  6000 0008                bra        +0xA /* 0000368A */
  4660. label00003684:
  4661. 00003684  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  4662. label0000368A:
  4663. 0000368A  266C FD70                movea.l    A3, [A4 - 0x290]
  4664. 0000368E  2953 FD70                move.l     [A4 - 0x290], [A3]
  4665. 00003692  266E 0010                movea.l    A3, [A6 + 0x10]
  4666. 00003696  26AC FD70                move.l     [A3], [A4 - 0x290]
  4667. 0000369A  2F2C FD60                move.l     -[A7], [A4 - 0x2A0]
  4668. 0000369E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4669. 000036A2  486E FFF8                pea.l      [A6 - 0x8]
  4670. 000036A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4671. 000036AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4672. 000036AE  486C FD7E                pea.l      [A4 - 0x282]
  4673. 000036B2  6100 D8D8                bsr        -0x2726 /* 00000F8C */
  4674. 000036B6  4A2C FD7E                tst.b      [A4 - 0x282]
  4675. 000036BA  6600 0008                bne        +0xA /* 000036C4 */
  4676. 000036BE  266E 000C                movea.l    A3, [A6 + 0xC]
  4677. 000036C2  4253                     clr.w      [A3]
  4678. label000036C4:
  4679. 000036C4  6000 000A                bra        +0xC /* 000036D0 */
  4680. label000036C8:
  4681. 000036C8  266E 0014                movea.l    A3, [A6 + 0x14]
  4682. 000036CC  36BC FFFF                move.w     [A3], 0xFFFF
  4683. label000036D0:
  4684. 000036D0  4E5E                     unlink     A6
  4685. 000036D2  285F                     movea.l    A4, [A7]+
  4686. 000036D4  205F                     movea.l    A0, [A7]+
  4687. 000036D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4688. 000036DA  4ED0                     jmp        [A0]
  4689. fn000036DC:
  4690. 000036DC  2F0C                     move.l     -[A7], A4
  4691. 000036DE  287A D08A                movea.l    A4, [PC - 0x2F76 /* 0000076A, value 0xFFFFFC70 */]
  4692. 000036E2  4E56 0000                link       A6, 0
  4693. 000036E6  266E 000C                movea.l    A3, [A6 + 0xC]
  4694. 000036EA  26AC FD64                move.l     [A3], [A4 - 0x29C]
  4695. 000036EE  4E5E                     unlink     A6
  4696. 000036F0  285F                     movea.l    A4, [A7]+
  4697. 000036F2  205F                     movea.l    A0, [A7]+
  4698. 000036F4  588F                     addq.l     A7, 4
  4699. 000036F6  4ED0                     jmp        [A0]
  4700. fn000036F8:
  4701. 000036F8  2F0C                     move.l     -[A7], A4
  4702. 000036FA  287A D06E                movea.l    A4, [PC - 0x2F92 /* 0000076A, value 0xFFFFFC70 */]
  4703. 000036FE  4E56 FFFC                link       A6, -0x0004
  4704. label00003702:
  4705. 00003702  242C FD64                move.l     D2, [A4 - 0x29C]
  4706. 00003706  B4AE 000C                cmp.l      D2, [A6 + 0xC]
  4707. 0000370A  6700 001A                beq        +0x1C /* 00003726 */
  4708. 0000370E  2D6C FD64 FFFC           move.l     [A6 - 0x4], [A4 - 0x29C]
  4709. 00003714  266C FD64                movea.l    A3, [A4 - 0x29C]
  4710. 00003718  2953 FD64                move.l     [A4 - 0x29C], [A3]
  4711. 0000371C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4712. 00003720  6100 D116                bsr        -0x2EE8 /* 00000838 */
  4713. 00003724  60DC                     bra        -0x22 /* 00003702 */
  4714. label00003726:
  4715. 00003726  4E5E                     unlink     A6
  4716. 00003728  285F                     movea.l    A4, [A7]+
  4717. 0000372A  205F                     movea.l    A0, [A7]+
  4718. 0000372C  588F                     addq.l     A7, 4
  4719. 0000372E  4ED0                     jmp        [A0]
  4720. fn00003730:
  4721. 00003730  2F0C                     move.l     -[A7], A4
  4722. 00003732  287A D036                movea.l    A4, [PC - 0x2FCA /* 0000076A, value 0xFFFFFC70 */]
  4723. 00003736  4E56 FFC8                link       A6, -0x0038
  4724. 0000373A  47EE FFC8                lea.l      A3, [A6 - 0x38]
  4725. 0000373E  2D4B FFF8                move.l     [A6 - 0x8], A3
  4726. label00003742:
  4727. 00003742  4AAC FD78                tst.l      [A4 - 0x288]
  4728. 00003746  6700 007E                beq        +0x80 /* 000037C6 */
  4729. 0000374A  2D6C FD78 FFFC           move.l     [A6 - 0x4], [A4 - 0x288]
  4730. 00003750  266C FD78                movea.l    A3, [A4 - 0x288]
  4731. 00003754  2953 FD78                move.l     [A4 - 0x288], [A3]
  4732. 00003758  266E FFFC                movea.l    A3, [A6 - 0x4]
  4733. 0000375C  342B 002C                move.w     D2, [A3 + 0x2C]
  4734. 00003760  B46C FDF2                cmp.w      D2, [A4 - 0x20E]
  4735. 00003764  6D00 004E                blt        +0x50 /* 000037B4 */
  4736. 00003768  266E FFFC                movea.l    A3, [A6 - 0x4]
  4737. 0000376C  4A2B 002E                tst.b      [A3 + 0x2E]
  4738. 00003770  6700 001E                beq        +0x20 /* 00003790 */
  4739. 00003774  266E FFF8                movea.l    A3, [A6 - 0x8]
  4740. 00003778  26AE FFFC                move.l     [A3], [A6 - 0x4]
  4741. 0000377C  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  4742. 00003782  246E FFFC                movea.l    A2, [A6 - 0x4]
  4743. 00003786  266A 0008                movea.l    A3, [A2 + 0x8]
  4744. 0000378A  4253                     clr.w      [A3]
  4745. 0000378C  6000 0022                bra        +0x24 /* 000037B0 */
  4746. label00003790:
  4747. 00003790  266E FFFC                movea.l    A3, [A6 - 0x4]
  4748. 00003794  4AAB 0004                tst.l      [A3 + 0x4]
  4749. 00003798  6700 000E                beq        +0x10 /* 000037A8 */
  4750. 0000379C  266E FFFC                movea.l    A3, [A6 - 0x4]
  4751. 000037A0  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4752. 000037A4  6100 D092                bsr        -0x2F6C /* 00000838 */
  4753. label000037A8:
  4754. 000037A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4755. 000037AC  6100 D08A                bsr        -0x2F74 /* 00000838 */
  4756. label000037B0:
  4757. 000037B0  6000 0010                bra        +0x12 /* 000037C2 */
  4758. label000037B4:
  4759. 000037B4  266E FFF8                movea.l    A3, [A6 - 0x8]
  4760. 000037B8  26AE FFFC                move.l     [A3], [A6 - 0x4]
  4761. 000037BC  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  4762. label000037C2:
  4763. 000037C2  6000 FF7E                bra        -0x80 /* 00003742 */
  4764. label000037C6:
  4765. 000037C6  266E FFF8                movea.l    A3, [A6 - 0x8]
  4766. 000037CA  4293                     clr.l      [A3]
  4767. 000037CC  296E FFC8 FD78           move.l     [A4 - 0x288], [A6 - 0x38]
  4768. 000037D2  4E5E                     unlink     A6
  4769. 000037D4  285F                     movea.l    A4, [A7]+
  4770. 000037D6  4E75                     rts
  4771. fn000037D8:
  4772. 000037D8  2F0C                     move.l     -[A7], A4
  4773. 000037DA  287A CF8E                movea.l    A4, [PC - 0x3072 /* 0000076A, value 0xFFFFFC70 */]
  4774. 000037DE  4E56 FFF0                link       A6, -0x0010
  4775. 000037E2  342E 0016                move.w     D2, [A6 + 0x16]
  4776. 000037E6  5242                     addq.w     D2, 1
  4777. 000037E8  0802 0000                btst.b     D2, 0x0
  4778. 000037EC  6702                     beq        +0x4 /* 000037F0 */
  4779. 000037EE  5242                     addq.w     D2, 1
  4780. label000037F0:
  4781. 000037F0  9EC2                     sub.w      A7, D2
  4782. 000037F2  266E 0012                movea.l    A3, [A6 + 0x12]
  4783. 000037F6  2D4F 0012                move.l     [A6 + 0x12], A7
  4784. 000037FA  244F                     movea.l    A2, A7
  4785. 000037FC  5342                     subq.w     D2, 1
  4786. label000037FE:
  4787. 000037FE  14DB                     move.b     [A2]+, [A3]+
  4788. 00003800  51CA FFFC                dbf        D2, -0x6 /* 000037FE */
  4789. 00003804  196E 0010 FD7C           move.b     [A4 - 0x284], [A6 + 0x10]
  4790. 0000380A  2D6C FD78 FFF8           move.l     [A6 - 0x8], [A4 - 0x288]
  4791. 00003810  486E FFFC                pea.l      [A6 - 0x4]
  4792. 00003814  6100 FEC6                bsr        -0x138 /* 000036DC */
  4793. 00003818  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4794. 0000381C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4795. 00003820  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4796. 00003824  6100 EB76                bsr        -0x1488 /* 0000239C */
  4797. 00003828  266E 000C                movea.l    A3, [A6 + 0xC]
  4798. 0000382C  4A13                     tst.b      [A3]
  4799. 0000382E  6600 001E                bne        +0x20 /* 0000384E */
  4800. 00003832  6100 FB5A                bsr        -0x4A4 /* 0000338E */
  4801. 00003836  342C FDF2                move.w     D2, [A4 - 0x20E]
  4802. 0000383A  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  4803. 00003840  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  4804. 00003846  246E 000C                movea.l    A2, [A6 + 0xC]
  4805. 0000384A  14B3 280C                move.b     [A2], [A3 + D2 + 0xC]
  4806. label0000384E:
  4807. 0000384E  6100 FEE0                bsr        -0x11E /* 00003730 */
  4808. 00003852  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4809. 00003856  6100 FEA0                bsr        -0x15E /* 000036F8 */
  4810. 0000385A  4E5E                     unlink     A6
  4811. 0000385C  285F                     movea.l    A4, [A7]+
  4812. 0000385E  205F                     movea.l    A0, [A7]+
  4813. 00003860  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4814. 00003864  4ED0                     jmp        [A0]
  4815. fn00003866:
  4816. 00003866  2F0C                     move.l     -[A7], A4
  4817. 00003868  287A CF00                movea.l    A4, [PC - 0x3100 /* 0000076A, value 0xFFFFFC70 */]
  4818. 0000386C  4E56 FFFC                link       A6, -0x0004
  4819. 00003870  2D6C FD64 FFFC           move.l     [A6 - 0x4], [A4 - 0x29C]
  4820. 00003876  42A7                     clr.l      -[A7]
  4821. 00003878  242E 000C                move.l     D2, [A6 + 0xC]
  4822. 0000387C  5882                     addq.l     D2, 4
  4823. 0000387E  2F02                     move.l     -[A7], D2
  4824. 00003880  6100 CF5A                bsr        -0x30A4 /* 000007DC */
  4825. 00003884  295F FD64                move.l     [A4 - 0x29C], [A7]+
  4826. 00003888  4AAC FD64                tst.l      [A4 - 0x29C]
  4827. 0000388C  6600 0012                bne        +0x14 /* 000038A0 */
  4828. 00003890  266E 0010                movea.l    A3, [A6 + 0x10]
  4829. 00003894  4293                     clr.l      [A3]
  4830. 00003896  296E FFFC FD64           move.l     [A4 - 0x29C], [A6 - 0x4]
  4831. 0000389C  6000 0016                bra        +0x18 /* 000038B4 */
  4832. label000038A0:
  4833. 000038A0  266C FD64                movea.l    A3, [A4 - 0x29C]
  4834. 000038A4  26AE FFFC                move.l     [A3], [A6 - 0x4]
  4835. 000038A8  242C FD64                move.l     D2, [A4 - 0x29C]
  4836. 000038AC  5882                     addq.l     D2, 4
  4837. 000038AE  266E 0010                movea.l    A3, [A6 + 0x10]
  4838. 000038B2  2682                     move.l     [A3], D2
  4839. label000038B4:
  4840. 000038B4  4E5E                     unlink     A6
  4841. 000038B6  285F                     movea.l    A4, [A7]+
  4842. 000038B8  205F                     movea.l    A0, [A7]+
  4843. 000038BA  508F                     addq.l     A7, 8
  4844. 000038BC  4ED0                     jmp        [A0]
  4845. 000038BE  2F0C                     move.l     -[A7], A4
  4846. 000038C0  287A CEA8                movea.l    A4, [PC - 0x3158 /* 0000076A, value 0xFFFFFC70 */]
  4847. 000038C4  4E56 FFF8                link       A6, -0x0008
  4848. 000038C8  47EC FD64                lea.l      A3, [A4 - 0x29C]
  4849. 000038CC  2D4B FFFC                move.l     [A6 - 0x4], A3
  4850. 000038D0  266E 000C                movea.l    A3, [A6 + 0xC]
  4851. 000038D4  2413                     move.l     D2, [A3]
  4852. 000038D6  5982                     subq.l     D2, 4
  4853. 000038D8  2D42 FFF8                move.l     [A6 - 0x8], D2
  4854. label000038DC:
  4855. 000038DC  266E FFFC                movea.l    A3, [A6 - 0x4]
  4856. 000038E0  4A93                     tst.l      [A3]
  4857. 000038E2  6600 0006                bne        +0x8 /* 000038EA */
  4858. 000038E6  6000 0036                bra        +0x38 /* 0000391E */
  4859. label000038EA:
  4860. 000038EA  266E FFFC                movea.l    A3, [A6 - 0x4]
  4861. 000038EE  2413                     move.l     D2, [A3]
  4862. 000038F0  B4AE FFF8                cmp.l      D2, [A6 - 0x8]
  4863. 000038F4  6600 001E                bne        +0x20 /* 00003914 */
  4864. 000038F8  266E FFF8                movea.l    A3, [A6 - 0x8]
  4865. 000038FC  246E FFFC                movea.l    A2, [A6 - 0x4]
  4866. 00003900  2493                     move.l     [A2], [A3]
  4867. 00003902  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4868. 00003906  6100 CF30                bsr        -0x30CE /* 00000838 */
  4869. 0000390A  266E 000C                movea.l    A3, [A6 + 0xC]
  4870. 0000390E  4293                     clr.l      [A3]
  4871. 00003910  6000 000C                bra        +0xE /* 0000391E */
  4872. label00003914:
  4873. 00003914  266E FFFC                movea.l    A3, [A6 - 0x4]
  4874. 00003918  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  4875. 0000391C  60BE                     bra        -0x40 /* 000038DC */
  4876. label0000391E:
  4877. 0000391E  4E5E                     unlink     A6
  4878. 00003920  285F                     movea.l    A4, [A7]+
  4879. 00003922  205F                     movea.l    A0, [A7]+
  4880. 00003924  588F                     addq.l     A7, 4
  4881. 00003926  4ED0                     jmp        [A0]
  4882. fn00003928:
  4883. 00003928  2F0C                     move.l     -[A7], A4
  4884. 0000392A  287A CE3E                movea.l    A4, [PC - 0x31C2 /* 0000076A, value 0xFFFFFC70 */]
  4885. 0000392E  4E56 0000                link       A6, 0
  4886. 00003932  4A2E 000C                tst.b      [A6 + 0xC]
  4887. 00003936  6700 000A                beq        +0xC /* 00003942 */
  4888. 0000393A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4889. 0000393E  6100 D0C4                bsr        -0x2F3A /* 00000A04 */
  4890. label00003942:
  4891. 00003942  4E5E                     unlink     A6
  4892. 00003944  285F                     movea.l    A4, [A7]+
  4893. 00003946  205F                     movea.l    A0, [A7]+
  4894. 00003948  548F                     addq.l     A7, 2
  4895. 0000394A  4ED0                     jmp        [A0]
  4896. fn0000394C:
  4897. 0000394C  2F0C                     move.l     -[A7], A4
  4898. 0000394E  287A CE1A                movea.l    A4, [PC - 0x31E6 /* 0000076A, value 0xFFFFFC70 */]
  4899. 00003952  4E56 FFB6                link       A6, -0x004A
  4900. 00003956  266E 000C                movea.l    A3, [A6 + 0xC]
  4901. 0000395A  4213                     clr.b      [A3]
  4902. 0000395C  47EE FFC0                lea.l      A3, [A6 - 0x40]
  4903. 00003960  2F0B                     move.l     -[A7], A3
  4904. 00003962  486E FFBE                pea.l      [A6 - 0x42]
  4905. 00003966  486E FFB6                pea.l      [A6 - 0x4A]
  4906. 0000396A  A9F5                     syscall    GetAppParms
  4907. 0000396C  246E FFB6                movea.l    A2, [A6 - 0x4A]
  4908. 00003970  2652                     movea.l    A3, [A2]
  4909. 00003972  4A6B 0002                tst.w      [A3 + 0x2]
  4910. 00003976  6600 0066                bne        +0x68 /* 000039DE */
  4911. 0000397A  7400                     moveq.l    D2, 0x00
  4912. 0000397C  142E FFC0                move.b     D2, [A6 - 0x40]
  4913. 00003980  3D42 FFBA                move.w     [A6 - 0x46], D2
  4914. 00003984  342E FFBA                move.w     D2, [A6 - 0x46]
  4915. 00003988  5342                     subq.w     D2, 1
  4916. 0000398A  426E FFBC                clr.w      [A6 - 0x44]
  4917. 0000398E  3F02                     move.w     -[A7], D2
  4918. label00003990:
  4919. 00003990  342E FFBC                move.w     D2, [A6 - 0x44]
  4920. 00003994  B457                     cmp.w      D2, [A7]
  4921. 00003996  6E00 0028                bgt        +0x2A /* 000039C0 */
  4922. 0000399A  342E FFBC                move.w     D2, [A6 - 0x44]
  4923. 0000399E  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  4924. 000039A2  246E 0010                movea.l    A2, [A6 + 0x10]
  4925. 000039A6  382E FFBC                move.w     D4, [A6 - 0x44]
  4926. 000039AA  5244                     addq.w     D4, 1
  4927. 000039AC  49BC 003F 43EE           .invalid   4, 0x3F43EE // invalid opcode 4 with b == 6
  4928. 000039B2  FFC0                     .invalid   <<F/7/7>>
  4929. 000039B4  15B1 4000 2000           move.b     [A2 + D2.w], [A1 + D4.w]
  4930. 000039BA  526E FFBC                addq.w     [A6 - 0x44], 1
  4931. 000039BE  68D0                     bvc        -0x2E /* 00003990 */
  4932. label000039C0:
  4933. 000039C0  548F                     addq.l     A7, 2
  4934. 000039C2  342E FFBA                move.w     D2, [A6 - 0x46]
  4935. 000039C6  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  4936. 000039CA  246E 0010                movea.l    A2, [A6 + 0x10]
  4937. 000039CE  4232 2000                clr.b      [A2 + D2.w]
  4938. 000039D2  246E 000C                movea.l    A2, [A6 + 0xC]
  4939. 000039D6  14BC 0001                move.b     [A2], 0x1
  4940. 000039DA  6000 00B4                bra        +0xB6 /* 00003A90 */
  4941. label000039DE:
  4942. 000039DE  396B 0004 FD5C           move.w     [A4 - 0x2A4], [A3 + 0x4]
  4943. 000039E4  7400                     moveq.l    D2, 0x00
  4944. 000039E6  142B 000C                move.b     D2, [A3 + 0xC]
  4945. 000039EA  3D42 FFBA                move.w     [A6 - 0x46], D2
  4946. 000039EE  342E FFBA                move.w     D2, [A6 - 0x46]
  4947. 000039F2  5342                     subq.w     D2, 1
  4948. 000039F4  426E FFBC                clr.w      [A6 - 0x44]
  4949. 000039F8  3F02                     move.w     -[A7], D2
  4950. label000039FA:
  4951. 000039FA  342E FFBC                move.w     D2, [A6 - 0x44]
  4952. 000039FE  B457                     cmp.w      D2, [A7]
  4953. 00003A00  6E00 0028                bgt        +0x2A /* 00003A2A */
  4954. 00003A04  342E FFBC                move.w     D2, [A6 - 0x44]
  4955. 00003A08  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  4956. 00003A0C  246E 0010                movea.l    A2, [A6 + 0x10]
  4957. 00003A10  382E FFBC                move.w     D4, [A6 - 0x44]
  4958. 00003A14  5244                     addq.w     D4, 1
  4959. 00003A16  49BC 003F 43EB           .invalid   4, 0x3F43EB // invalid opcode 4 with b == 6
  4960. 00003A1C  000C 15B1                ori.b      A4, 0xB1
  4961. 00003A20  4000                     negx.b     D0
  4962. 00003A22  2000                     move.l     D0, D0
  4963. 00003A24  526E FFBC                addq.w     [A6 - 0x44], 1
  4964. 00003A28  68D0                     bvc        -0x2E /* 000039FA */
  4965. label00003A2A:
  4966. 00003A2A  548F                     addq.l     A7, 2
  4967. 00003A2C  342E FFBA                move.w     D2, [A6 - 0x46]
  4968. 00003A30  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  4969. 00003A34  246E 0010                movea.l    A2, [A6 + 0x10]
  4970. 00003A38  4232 2000                clr.b      [A2 + D2.w]
  4971. 00003A3C  45EC 00AC                lea.l      A2, [A4 + 0xAC]
  4972. 00003A40  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4973. 00003A44  743F                     moveq.l    D2, 0x3F
  4974. label00003A46:
  4975. 00003A46  12DA                     move.b     [A1]+, [A2]+
  4976. 00003A48  57CA FFFC                dbeq       D2, -0x6 /* 00003A46 */
  4977. 00003A4C  426E FFBC                clr.w      [A6 - 0x44]
  4978. label00003A50:
  4979. 00003A50  0C6E 0003 FFBC           cmpi.w     [A6 - 0x44], 0x3
  4980. 00003A56  6E00 0030                bgt        +0x32 /* 00003A88 */
  4981. 00003A5A  342E FFBC                move.w     D2, [A6 - 0x44]
  4982. 00003A5E  45BC 003F 45EE           .invalid   2, 0x3F45EE // invalid opcode 4 with b == 6
  4983. 00003A64  FFC0                     .invalid   <<F/7/7>>
  4984. 00003A66  382E FFBC                move.w     D4, [A6 - 0x44]
  4985. 00003A6A  49BC 0003 43EB           .invalid   4, 0x343EB // invalid opcode 4 with b == 6
  4986. 00003A70  0006 1C32                ori.b      D6, 0x32 /* '2' */
  4987. 00003A74  2000                     move.l     D0, D0
  4988. 00003A76  BC31 4000                cmp.b      D6, [A1 + D4.w]
  4989. 00003A7A  6700 0006                beq        +0x8 /* 00003A82 */
  4990. 00003A7E  6000 0010                bra        +0x12 /* 00003A90 */
  4991. label00003A82:
  4992. 00003A82  526E FFBC                addq.w     [A6 - 0x44], 1
  4993. 00003A86  68C8                     bvc        -0x36 /* 00003A50 */
  4994. label00003A88:
  4995. 00003A88  246E 000C                movea.l    A2, [A6 + 0xC]
  4996. 00003A8C  14BC 0001                move.b     [A2], 0x1
  4997. label00003A90:
  4998. 00003A90  4E5E                     unlink     A6
  4999. 00003A92  285F                     movea.l    A4, [A7]+
  5000. 00003A94  205F                     movea.l    A0, [A7]+
  5001. 00003A96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5002. 00003A9A  4ED0                     jmp        [A0]
  5003. fn00003A9C:
  5004. 00003A9C  2F0C                     move.l     -[A7], A4
  5005. 00003A9E  287A CCCA                movea.l    A4, [PC - 0x3336 /* 0000076A, value 0xFFFFFC70 */]
  5006. 00003AA2  4E56 FFBA                link       A6, -0x0046
  5007. 00003AA6  6000 0272                bra        +0x274 /* 00003D1A */
  5008. fn00003AAA:
  5009. 00003AAA  4E56 FFFC                link       A6, -0x0004
  5010. 00003AAE  2D7C 0000 0001 FFFC      move.l     [A6 - 0x4], 0x1
  5011. 00003AB6  4267                     clr.w      -[A7]
  5012. 00003AB8  266E 0008                movea.l    A3, [A6 + 0x8]
  5013. 00003ABC  3F2B FFBC                move.w     -[A7], [A3 - 0x44]
  5014. 00003AC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5015. 00003AC4  266E 0008                movea.l    A3, [A6 + 0x8]
  5016. 00003AC8  47EB FFFE                lea.l      A3, [A3 - 0x2]
  5017. 00003ACC  2F0B                     move.l     -[A7], A3
  5018. 00003ACE  6100 E634                bsr        -0x19CA /* 00002104 */
  5019. 00003AD2  266E 0008                movea.l    A3, [A6 + 0x8]
  5020. 00003AD6  375F FFBA                move.w     [A3 - 0x46], [A7]+
  5021. 00003ADA  266E 0008                movea.l    A3, [A6 + 0x8]
  5022. 00003ADE  4A6B FFBA                tst.w      [A3 - 0x46]
  5023. 00003AE2  6700 000A                beq        +0xC /* 00003AEE */
  5024. 00003AE6  266E 0008                movea.l    A3, [A6 + 0x8]
  5025. 00003AEA  422B FFFE                clr.b      [A3 - 0x2]
  5026. label00003AEE:
  5027. 00003AEE  4E5E                     unlink     A6
  5028. 00003AF0  205F                     movea.l    A0, [A7]+
  5029. 00003AF2  588F                     addq.l     A7, 4
  5030. 00003AF4  4ED0                     jmp        [A0]
  5031. fn00003AF6:
  5032. 00003AF6  4E56 FFFE                link       A6, -0x0002
  5033. 00003AFA  266E 0008                movea.l    A3, [A6 + 0x8]
  5034. 00003AFE  0C2B 002C FFFE           cmpi.b     [A3 - 0x2], 0x2C /* ',' */
  5035. 00003B04  6600 000A                bne        +0xC /* 00003B10 */
  5036. 00003B08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5037. 00003B0C  6100 FF9C                bsr        -0x62 /* 00003AAA */
  5038. label00003B10:
  5039. 00003B10  266E 0008                movea.l    A3, [A6 + 0x8]
  5040. 00003B14  0C2B 0020 FFFE           cmpi.b     [A3 - 0x2], 0x20 /* ' ' */
  5041. 00003B1A  6200 0018                bhi        +0x1A /* 00003B34 */
  5042. 00003B1E  266E 0008                movea.l    A3, [A6 + 0x8]
  5043. 00003B22  4A2B FFFE                tst.b      [A3 - 0x2]
  5044. 00003B26  6700 000C                beq        +0xE /* 00003B34 */
  5045. 00003B2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5046. 00003B2E  6100 FF7A                bsr        -0x84 /* 00003AAA */
  5047. 00003B32  60DC                     bra        -0x22 /* 00003B10 */
  5048. label00003B34:
  5049. 00003B34  426E FFFE                clr.w      [A6 - 0x2]
  5050. label00003B38:
  5051. 00003B38  266E 0008                movea.l    A3, [A6 + 0x8]
  5052. 00003B3C  0C2B 0020 FFFE           cmpi.b     [A3 - 0x2], 0x20 /* ' ' */
  5053. 00003B42  6500 0042                bcs        +0x44 /* 00003B86 */
  5054. 00003B46  266E 0008                movea.l    A3, [A6 + 0x8]
  5055. 00003B4A  0C2B 002C FFFE           cmpi.b     [A3 - 0x2], 0x2C /* ',' */
  5056. 00003B50  6700 0034                beq        +0x36 /* 00003B86 */
  5057. 00003B54  0C6E 003F FFFE           cmpi.w     [A6 - 0x2], 0x3F /* '?' */
  5058. 00003B5A  6C00 002A                bge        +0x2C /* 00003B86 */
  5059. 00003B5E  342E FFFE                move.w     D2, [A6 - 0x2]
  5060. 00003B62  45BC 003F 266E           .invalid   2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
  5061. 00003B68  0008 47EB                ori.b      A0, 0xEB
  5062. 00003B6C  FFBE                     .invalid   <<F/6/7>>
  5063. 00003B6E  246E 0008                movea.l    A2, [A6 + 0x8]
  5064. 00003B72  17AA FFFE 2000           move.b     [A3 + D2.w], [A2 - 0x2]
  5065. 00003B78  526E FFFE                addq.w     [A6 - 0x2], 1
  5066. 00003B7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5067. 00003B80  6100 FF28                bsr        -0xD6 /* 00003AAA */
  5068. 00003B84  60B2                     bra        -0x4C /* 00003B38 */
  5069. label00003B86:
  5070. 00003B86  342E FFFE                move.w     D2, [A6 - 0x2]
  5071. 00003B8A  45BC 003F 266E           .invalid   2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
  5072. 00003B90  0008 47EB                ori.b      A0, 0xEB
  5073. 00003B94  FFBE                     .invalid   <<F/6/7>>
  5074. 00003B96  4233 2000                clr.b      [A3 + D2.w]
  5075. 00003B9A  4E5E                     unlink     A6
  5076. 00003B9C  205F                     movea.l    A0, [A7]+
  5077. 00003B9E  588F                     addq.l     A7, 4
  5078. 00003BA0  4ED0                     jmp        [A0]
  5079. fn00003BA2:
  5080. 00003BA2  4E56 FFFA                link       A6, -0x0006
  5081. 00003BA6  342E 0016                move.w     D2, [A6 + 0x16]
  5082. 00003BAA  5242                     addq.w     D2, 1
  5083. 00003BAC  0802 0000                btst.b     D2, 0x0
  5084. 00003BB0  6702                     beq        +0x4 /* 00003BB4 */
  5085. 00003BB2  5242                     addq.w     D2, 1
  5086. label00003BB4:
  5087. 00003BB4  9EC2                     sub.w      A7, D2
  5088. 00003BB6  266E 0012                movea.l    A3, [A6 + 0x12]
  5089. 00003BBA  2D4F 0012                move.l     [A6 + 0x12], A7
  5090. 00003BBE  244F                     movea.l    A2, A7
  5091. 00003BC0  5342                     subq.w     D2, 1
  5092. label00003BC2:
  5093. 00003BC2  14DB                     move.b     [A2]+, [A3]+
  5094. 00003BC4  51CA FFFC                dbf        D2, -0x6 /* 00003BC2 */
  5095. 00003BC8  342E 0010                move.w     D2, [A6 + 0x10]
  5096. 00003BCC  5242                     addq.w     D2, 1
  5097. 00003BCE  0802 0000                btst.b     D2, 0x0
  5098. 00003BD2  6702                     beq        +0x4 /* 00003BD6 */
  5099. 00003BD4  5242                     addq.w     D2, 1
  5100. label00003BD6:
  5101. 00003BD6  9EC2                     sub.w      A7, D2
  5102. 00003BD8  266E 000C                movea.l    A3, [A6 + 0xC]
  5103. 00003BDC  2D4F 000C                move.l     [A6 + 0xC], A7
  5104. 00003BE0  244F                     movea.l    A2, A7
  5105. 00003BE2  5342                     subq.w     D2, 1
  5106. label00003BE4:
  5107. 00003BE4  14DB                     move.b     [A2]+, [A3]+
  5108. 00003BE6  51CA FFFC                dbf        D2, -0x6 /* 00003BE4 */
  5109. 00003BEA  342E 0016                move.w     D2, [A6 + 0x16]
  5110. 00003BEE  3D42 FFFE                move.w     [A6 - 0x2], D2
  5111. 00003BF2  342E 0010                move.w     D2, [A6 + 0x10]
  5112. 00003BF6  3D42 FFFC                move.w     [A6 - 0x4], D2
  5113. 00003BFA  426E FFFA                clr.w      [A6 - 0x6]
  5114. label00003BFE:
  5115. 00003BFE  342E FFFA                move.w     D2, [A6 - 0x6]
  5116. 00003C02  B46E FFFE                cmp.w      D2, [A6 - 0x2]
  5117. 00003C06  6E00 0032                bgt        +0x34 /* 00003C3A */
  5118. 00003C0A  342E FFFA                move.w     D2, [A6 - 0x6]
  5119. 00003C0E  B46E FFFC                cmp.w      D2, [A6 - 0x4]
  5120. 00003C12  6E00 0026                bgt        +0x28 /* 00003C3A */
  5121. 00003C16  342E FFFA                move.w     D2, [A6 - 0x6]
  5122. 00003C1A  45AE 0016                .invalid   2, [A6 + 0x16] // invalid opcode 4 with b == 6
  5123. 00003C1E  266E 0012                movea.l    A3, [A6 + 0x12]
  5124. 00003C22  382E FFFA                move.w     D4, [A6 - 0x6]
  5125. 00003C26  49AE 0010                .invalid   4, [A6 + 0x10] // invalid opcode 4 with b == 6
  5126. 00003C2A  246E 000C                movea.l    A2, [A6 + 0xC]
  5127. 00003C2E  1C33 2000                move.b     D6, [A3 + D2.w]
  5128. 00003C32  BC32 4000                cmp.b      D6, [A2 + D4.w]
  5129. 00003C36  6700 000A                beq        +0xC /* 00003C42 */
  5130. label00003C3A:
  5131. 00003C3A  422E 0018                clr.b      [A6 + 0x18]
  5132. 00003C3E  6000 0064                bra        +0x66 /* 00003CA4 */
  5133. label00003C42:
  5134. 00003C42  342E FFFA                move.w     D2, [A6 - 0x6]
  5135. 00003C46  B46E FFFE                cmp.w      D2, [A6 - 0x2]
  5136. 00003C4A  6700 0018                beq        +0x1A /* 00003C64 */
  5137. 00003C4E  342E FFFA                move.w     D2, [A6 - 0x6]
  5138. 00003C52  5242                     addq.w     D2, 1
  5139. 00003C54  45AE 0016                .invalid   2, [A6 + 0x16] // invalid opcode 4 with b == 6
  5140. 00003C58  266E 0012                movea.l    A3, [A6 + 0x12]
  5141. 00003C5C  4A33 2000                tst.b      [A3 + D2.w]
  5142. 00003C60  6600 002E                bne        +0x30 /* 00003C90 */
  5143. label00003C64:
  5144. 00003C64  342E FFFA                move.w     D2, [A6 - 0x6]
  5145. 00003C68  B46E FFFC                cmp.w      D2, [A6 - 0x4]
  5146. 00003C6C  6700 0018                beq        +0x1A /* 00003C86 */
  5147. 00003C70  342E FFFA                move.w     D2, [A6 - 0x6]
  5148. 00003C74  5242                     addq.w     D2, 1
  5149. 00003C76  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  5150. 00003C7A  266E 000C                movea.l    A3, [A6 + 0xC]
  5151. 00003C7E  4A33 2000                tst.b      [A3 + D2.w]
  5152. 00003C82  6600 000C                bne        +0xE /* 00003C90 */
  5153. label00003C86:
  5154. 00003C86  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5155. 00003C8C  6000 0016                bra        +0x18 /* 00003CA4 */
  5156. label00003C90:
  5157. 00003C90  526E FFFA                addq.w     [A6 - 0x6], 1
  5158. 00003C94  6000 FF68                bra        -0x96 /* 00003BFE */
  5159. 00003C98  7002                     moveq.l    D0, 0x02
  5160. 00003C9A  266C 00A8                movea.l    A3, [A4 + 0xA8]
  5161. 00003C9E  266B 0004                movea.l    A3, [A3 + 0x4]
  5162. 00003CA2  4E93                     jsr        [A3]
  5163. label00003CA4:
  5164. 00003CA4  4E5E                     unlink     A6
  5165. 00003CA6  205F                     movea.l    A0, [A7]+
  5166. 00003CA8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5167. 00003CAC  4ED0                     jmp        [A0]
  5168. fn00003CAE:
  5169. 00003CAE  4E56 FFF8                link       A6, -0x0008
  5170. 00003CB2  486E FFFC                pea.l      [A6 - 0x4]
  5171. 00003CB6  7444                     moveq.l    D2, 0x44
  5172. 00003CB8  2F02                     move.l     -[A7], D2
  5173. 00003CBA  6100 FBAA                bsr        -0x454 /* 00003866 */
  5174. 00003CBE  266E FFFC                movea.l    A3, [A6 - 0x4]
  5175. 00003CC2  246E 0008                movea.l    A2, [A6 + 0x8]
  5176. 00003CC6  45EA FFBE                lea.l      A2, [A2 - 0x42]
  5177. 00003CCA  43D3                     lea.l      A1, [A3]
  5178. 00003CCC  740F                     moveq.l    D2, 0x0F
  5179. label00003CCE:
  5180. 00003CCE  22DA                     move.l     [A1]+, [A2]+
  5181. 00003CD0  51CA FFFC                dbf        D2, -0x6 /* 00003CCE */
  5182. 00003CD4  42AB 0040                clr.l      [A3 + 0x40]
  5183. 00003CD8  4AAC FC26                tst.l      [A4 - 0x3DA]
  5184. 00003CDC  6700 002E                beq        +0x30 /* 00003D0C */
  5185. 00003CE0  2D6C FC26 FFF8           move.l     [A6 - 0x8], [A4 - 0x3DA]
  5186. label00003CE6:
  5187. 00003CE6  266E FFF8                movea.l    A3, [A6 - 0x8]
  5188. 00003CEA  4AAB 0040                tst.l      [A3 + 0x40]
  5189. 00003CEE  6700 000E                beq        +0x10 /* 00003CFE */
  5190. 00003CF2  266E FFF8                movea.l    A3, [A6 - 0x8]
  5191. 00003CF6  2D6B 0040 FFF8           move.l     [A6 - 0x8], [A3 + 0x40]
  5192. 00003CFC  60E8                     bra        -0x16 /* 00003CE6 */
  5193. label00003CFE:
  5194. 00003CFE  266E FFF8                movea.l    A3, [A6 - 0x8]
  5195. 00003D02  276E FFFC 0040           move.l     [A3 + 0x40], [A6 - 0x4]
  5196. 00003D08  6000 0008                bra        +0xA /* 00003D12 */
  5197. label00003D0C:
  5198. 00003D0C  296E FFFC FC26           move.l     [A4 - 0x3DA], [A6 - 0x4]
  5199. label00003D12:
  5200. 00003D12  4E5E                     unlink     A6
  5201. 00003D14  205F                     movea.l    A0, [A7]+
  5202. 00003D16  588F                     addq.l     A7, 4
  5203. 00003D18  4ED0                     jmp        [A0]
  5204. label00003D1A:
  5205. 00003D1A  42AC FC26                clr.l      [A4 - 0x3DA]
  5206. 00003D1E  47EC 0372                lea.l      A3, [A4 + 0x372]
  5207. 00003D22  45EE FFBE                lea.l      A2, [A6 - 0x42]
  5208. 00003D26  743F                     moveq.l    D2, 0x3F
  5209. label00003D28:
  5210. 00003D28  14DB                     move.b     [A2]+, [A3]+
  5211. 00003D2A  57CA FFFC                dbeq       D2, -0x6 /* 00003D28 */
  5212. 00003D2E  1D7C 000C FFBE           move.b     [A6 - 0x42], 0xC
  5213. 00003D34  4267                     clr.w      -[A7]
  5214. 00003D36  47EE FFBE                lea.l      A3, [A6 - 0x42]
  5215. 00003D3A  2F0B                     move.l     -[A7], A3
  5216. 00003D3C  4267                     clr.w      -[A7]
  5217. 00003D3E  486E FFBC                pea.l      [A6 - 0x44]
  5218. 00003D42  6100 E326                bsr        -0x1CD8 /* 0000206A */
  5219. 00003D46  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  5220. 00003D4A  4856                     pea.l      [A6]
  5221. 00003D4C  6100 FD5C                bsr        -0x2A2 /* 00003AAA */
  5222. 00003D50  4856                     pea.l      [A6]
  5223. 00003D52  6100 FDA2                bsr        -0x25C /* 00003AF6 */
  5224. label00003D56:
  5225. 00003D56  4A2E FFBE                tst.b      [A6 - 0x42]
  5226. 00003D5A  6700 0028                beq        +0x2A /* 00003D84 */
  5227. 00003D5E  4227                     clr.b      -[A7]
  5228. 00003D60  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5229. 00003D64  486E FFBE                pea.l      [A6 - 0x42]
  5230. 00003D68  3F3C 0005                move.w     -[A7], 0x5
  5231. 00003D6C  486C 0380                pea.l      [A4 + 0x380]
  5232. 00003D70  4856                     pea.l      [A6]
  5233. 00003D72  6100 FE2E                bsr        -0x1D0 /* 00003BA2 */
  5234. 00003D76  4A1F                     tst.b      [A7]+
  5235. 00003D78  6600 000A                bne        +0xC /* 00003D84 */
  5236. 00003D7C  4856                     pea.l      [A6]
  5237. 00003D7E  6100 FD76                bsr        -0x288 /* 00003AF6 */
  5238. 00003D82  60D2                     bra        -0x2C /* 00003D56 */
  5239. label00003D84:
  5240. 00003D84  4856                     pea.l      [A6]
  5241. 00003D86  6100 FD6E                bsr        -0x290 /* 00003AF6 */
  5242. label00003D8A:
  5243. 00003D8A  4A2E FFBE                tst.b      [A6 - 0x42]
  5244. 00003D8E  6700 001A                beq        +0x1C /* 00003DAA */
  5245. 00003D92  0C2E 0022 FFBE           cmpi.b     [A6 - 0x42], 0x22 /* '\"' */
  5246. 00003D98  6700 0010                beq        +0x12 /* 00003DAA */
  5247. 00003D9C  4856                     pea.l      [A6]
  5248. 00003D9E  6100 FF0E                bsr        -0xF0 /* 00003CAE */
  5249. 00003DA2  4856                     pea.l      [A6]
  5250. 00003DA4  6100 FD50                bsr        -0x2AE /* 00003AF6 */
  5251. 00003DA8  60E0                     bra        -0x1E /* 00003D8A */
  5252. label00003DAA:
  5253. 00003DAA  4267                     clr.w      -[A7]
  5254. 00003DAC  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  5255. 00003DB0  6100 E318                bsr        -0x1CE6 /* 000020CA */
  5256. 00003DB4  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  5257. 00003DB8  4E5E                     unlink     A6
  5258. 00003DBA  285F                     movea.l    A4, [A7]+
  5259. 00003DBC  4E75                     rts
  5260. 00003DBE  2F0C                     move.l     -[A7], A4
  5261. 00003DC0  287A C9A8                movea.l    A4, [PC - 0x3658 /* 0000076A, value 0xFFFFFC70 */]
  5262. 00003DC4  4E56 FFF6                link       A6, -0x000A
  5263. 00003DC8  342E 0014                move.w     D2, [A6 + 0x14]
  5264. 00003DCC  5242                     addq.w     D2, 1
  5265. 00003DCE  0802 0000                btst.b     D2, 0x0
  5266. 00003DD2  6702                     beq        +0x4 /* 00003DD6 */
  5267. 00003DD4  5242                     addq.w     D2, 1
  5268. label00003DD6:
  5269. 00003DD6  9EC2                     sub.w      A7, D2
  5270. 00003DD8  266E 0010                movea.l    A3, [A6 + 0x10]
  5271. 00003DDC  2D4F 0010                move.l     [A6 + 0x10], A7
  5272. 00003DE0  244F                     movea.l    A2, A7
  5273. 00003DE2  5342                     subq.w     D2, 1
  5274. label00003DE4:
  5275. 00003DE4  14DB                     move.b     [A2]+, [A3]+
  5276. 00003DE6  51CA FFFC                dbf        D2, -0x6 /* 00003DE4 */
  5277. 00003DEA  342E 0014                move.w     D2, [A6 + 0x14]
  5278. 00003DEE  3D42 FFFC                move.w     [A6 - 0x4], D2
  5279. 00003DF2  426E FFFE                clr.w      [A6 - 0x2]
  5280. label00003DF6:
  5281. 00003DF6  342E FFFE                move.w     D2, [A6 - 0x2]
  5282. 00003DFA  B46E FFFC                cmp.w      D2, [A6 - 0x4]
  5283. 00003DFE  6E00 0044                bgt        +0x46 /* 00003E44 */
  5284. 00003E02  342E FFFE                move.w     D2, [A6 - 0x2]
  5285. 00003E06  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  5286. 00003E0A  266E 0010                movea.l    A3, [A6 + 0x10]
  5287. 00003E0E  4A33 2000                tst.b      [A3 + D2.w]
  5288. 00003E12  6700 0030                beq        +0x32 /* 00003E44 */
  5289. 00003E16  0C6E 003F FFFE           cmpi.w     [A6 - 0x2], 0x3F /* '?' */
  5290. 00003E1C  6C00 0026                bge        +0x28 /* 00003E44 */
  5291. 00003E20  342E FFFE                move.w     D2, [A6 - 0x2]
  5292. 00003E24  45BC 003F 266E           .invalid   2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
  5293. 00003E2A  0016 382E                ori.b      [A6], 0x2E /* '.' */
  5294. 00003E2E  FFFE                     .invalid   <<F/7/7>>
  5295. 00003E30  49AE 0014                .invalid   4, [A6 + 0x14] // invalid opcode 4 with b == 6
  5296. 00003E34  246E 0010                movea.l    A2, [A6 + 0x10]
  5297. 00003E38  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  5298. 00003E3E  526E FFFE                addq.w     [A6 - 0x2], 1
  5299. 00003E42  60B2                     bra        -0x4C /* 00003DF6 */
  5300. label00003E44:
  5301. 00003E44  536E FFFE                subq.w     [A6 - 0x2], 1
  5302. 00003E48  422E FFFA                clr.b      [A6 - 0x6]
  5303. label00003E4C:
  5304. 00003E4C  4A6E FFFE                tst.w      [A6 - 0x2]
  5305. 00003E50  6D00 003E                blt        +0x40 /* 00003E90 */
  5306. 00003E54  4A2E FFFA                tst.b      [A6 - 0x6]
  5307. 00003E58  6600 0036                bne        +0x38 /* 00003E90 */
  5308. 00003E5C  342E FFFE                move.w     D2, [A6 - 0x2]
  5309. 00003E60  45AE 0014                .invalid   2, [A6 + 0x14] // invalid opcode 4 with b == 6
  5310. 00003E64  266E 0010                movea.l    A3, [A6 + 0x10]
  5311. 00003E68  0C33 003A 2000           cmpi.b     [A3 + D2.w], 0x3A /* ':' */
  5312. 00003E6E  6600 001A                bne        +0x1C /* 00003E8A */
  5313. 00003E72  342E FFFE                move.w     D2, [A6 - 0x2]
  5314. 00003E76  5242                     addq.w     D2, 1
  5315. 00003E78  45BC 003F 266E           .invalid   2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
  5316. 00003E7E  0016 4233                ori.b      [A6], 0x33 /* '3' */
  5317. 00003E82  2000                     move.l     D0, D0
  5318. 00003E84  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  5319. label00003E8A:
  5320. 00003E8A  536E FFFE                subq.w     [A6 - 0x2], 1
  5321. 00003E8E  60BC                     bra        -0x42 /* 00003E4C */
  5322. label00003E90:
  5323. 00003E90  4A2E FFFA                tst.b      [A6 - 0x6]
  5324. 00003E94  6700 000C                beq        +0xE /* 00003EA2 */
  5325. 00003E98  266E 000C                movea.l    A3, [A6 + 0xC]
  5326. 00003E9C  4253                     clr.w      [A3]
  5327. 00003E9E  6000 006E                bra        +0x70 /* 00003F0E */
  5328. label00003EA2:
  5329. 00003EA2  266E 000C                movea.l    A3, [A6 + 0xC]
  5330. 00003EA6  4A53                     tst.w      [A3]
  5331. 00003EA8  6600 000C                bne        +0xE /* 00003EB6 */
  5332. 00003EAC  266E 0016                movea.l    A3, [A6 + 0x16]
  5333. 00003EB0  4213                     clr.b      [A3]
  5334. 00003EB2  6000 005A                bra        +0x5C /* 00003F0E */
  5335. label00003EB6:
  5336. 00003EB6  266E 0016                movea.l    A3, [A6 + 0x16]
  5337. 00003EBA  4213                     clr.b      [A3]
  5338. 00003EBC  2D6C FC26 FFF6           move.l     [A6 - 0xA], [A4 - 0x3DA]
  5339. 00003EC2  266E 000C                movea.l    A3, [A6 + 0xC]
  5340. 00003EC6  3D53 FFFE                move.w     [A6 - 0x2], [A3]
  5341. label00003ECA:
  5342. 00003ECA  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  5343. 00003ED0  6F00 001A                ble        +0x1C /* 00003EEC */
  5344. 00003ED4  4AAE FFF6                tst.l      [A6 - 0xA]
  5345. 00003ED8  6700 0012                beq        +0x14 /* 00003EEC */
  5346. 00003EDC  266E FFF6                movea.l    A3, [A6 - 0xA]
  5347. 00003EE0  2D6B 0040 FFF6           move.l     [A6 - 0xA], [A3 + 0x40]
  5348. 00003EE6  536E FFFE                subq.w     [A6 - 0x2], 1
  5349. 00003EEA  60DE                     bra        -0x20 /* 00003ECA */
  5350. label00003EEC:
  5351. 00003EEC  4AAE FFF6                tst.l      [A6 - 0xA]
  5352. 00003EF0  6700 0016                beq        +0x18 /* 00003F08 */
  5353. 00003EF4  266E FFF6                movea.l    A3, [A6 - 0xA]
  5354. 00003EF8  246E 0016                movea.l    A2, [A6 + 0x16]
  5355. 00003EFC  740F                     moveq.l    D2, 0x0F
  5356. label00003EFE:
  5357. 00003EFE  24DB                     move.l     [A2]+, [A3]+
  5358. 00003F00  51CA FFFC                dbf        D2, -0x6 /* 00003EFE */
  5359. 00003F04  6000 0008                bra        +0xA /* 00003F0E */
  5360. label00003F08:
  5361. 00003F08  266E 000C                movea.l    A3, [A6 + 0xC]
  5362. 00003F0C  4253                     clr.w      [A3]
  5363. label00003F0E:
  5364. 00003F0E  4E5E                     unlink     A6
  5365. 00003F10  285F                     movea.l    A4, [A7]+
  5366. 00003F12  205F                     movea.l    A0, [A7]+
  5367. 00003F14  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5368. 00003F18  4ED0                     jmp        [A0]
  5369. 00003F1A  2F0C                     move.l     -[A7], A4
  5370. 00003F1C  287A C84C                movea.l    A4, [PC - 0x37B4 /* 0000076A, value 0xFFFFFC70 */]
  5371. 00003F20  4E56 FFF8                link       A6, -0x0008
  5372. 00003F24  342E 0016                move.w     D2, [A6 + 0x16]
  5373. 00003F28  5242                     addq.w     D2, 1
  5374. 00003F2A  0802 0000                btst.b     D2, 0x0
  5375. 00003F2E  6702                     beq        +0x4 /* 00003F32 */
  5376. 00003F30  5242                     addq.w     D2, 1
  5377. label00003F32:
  5378. 00003F32  9EC2                     sub.w      A7, D2
  5379. 00003F34  266E 0012                movea.l    A3, [A6 + 0x12]
  5380. 00003F38  2D4F 0012                move.l     [A6 + 0x12], A7
  5381. 00003F3C  244F                     movea.l    A2, A7
  5382. 00003F3E  5342                     subq.w     D2, 1
  5383. label00003F40:
  5384. 00003F40  14DB                     move.b     [A2]+, [A3]+
  5385. 00003F42  51CA FFFC                dbf        D2, -0x6 /* 00003F40 */
  5386. 00003F46  342E 0016                move.w     D2, [A6 + 0x16]
  5387. 00003F4A  3D42 FFFA                move.w     [A6 - 0x6], D2
  5388. 00003F4E  342E 0010                move.w     D2, [A6 + 0x10]
  5389. 00003F52  3D42 FFF8                move.w     [A6 - 0x8], D2
  5390. 00003F56  426E FFFE                clr.w      [A6 - 0x2]
  5391. 00003F5A  426E FFFC                clr.w      [A6 - 0x4]
  5392. label00003F5E:
  5393. 00003F5E  0C6E 003F FFFE           cmpi.w     [A6 - 0x2], 0x3F /* '?' */
  5394. 00003F64  6E00 0046                bgt        +0x48 /* 00003FAC */
  5395. 00003F68  342E FFFE                move.w     D2, [A6 - 0x2]
  5396. 00003F6C  45BC 003F 47EE           .invalid   2, 0x3F47EE // invalid opcode 4 with b == 6
  5397. 00003F72  0018 4A33                ori.b      [A0]+, 0x33 /* '3' */
  5398. 00003F76  2000                     move.l     D0, D0
  5399. 00003F78  6700 0032                beq        +0x34 /* 00003FAC */
  5400. 00003F7C  342E FFFE                move.w     D2, [A6 - 0x2]
  5401. 00003F80  B46E FFF8                cmp.w      D2, [A6 - 0x8]
  5402. 00003F84  6E00 0026                bgt        +0x28 /* 00003FAC */
  5403. 00003F88  342E FFFE                move.w     D2, [A6 - 0x2]
  5404. 00003F8C  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  5405. 00003F90  266E 000C                movea.l    A3, [A6 + 0xC]
  5406. 00003F94  382E FFFE                move.w     D4, [A6 - 0x2]
  5407. 00003F98  49BC 003F 45EE           .invalid   4, 0x3F45EE // invalid opcode 4 with b == 6
  5408. 00003F9E  0018 17B2                ori.b      [A0]+, 0xB2
  5409. 00003FA2  4000                     negx.b     D0
  5410. 00003FA4  2000                     move.l     D0, D0
  5411. 00003FA6  526E FFFE                addq.w     [A6 - 0x2], 1
  5412. 00003FAA  60B2                     bra        -0x4C /* 00003F5E */
  5413. label00003FAC:
  5414. 00003FAC  342E FFFC                move.w     D2, [A6 - 0x4]
  5415. 00003FB0  B46E FFFA                cmp.w      D2, [A6 - 0x6]
  5416. 00003FB4  6E00 004A                bgt        +0x4C /* 00004000 */
  5417. 00003FB8  342E FFFC                move.w     D2, [A6 - 0x4]
  5418. 00003FBC  45AE 0016                .invalid   2, [A6 + 0x16] // invalid opcode 4 with b == 6
  5419. 00003FC0  266E 0012                movea.l    A3, [A6 + 0x12]
  5420. 00003FC4  4A33 2000                tst.b      [A3 + D2.w]
  5421. 00003FC8  6700 0036                beq        +0x38 /* 00004000 */
  5422. 00003FCC  342E FFFE                move.w     D2, [A6 - 0x2]
  5423. 00003FD0  B46E FFF8                cmp.w      D2, [A6 - 0x8]
  5424. 00003FD4  6E00 002A                bgt        +0x2C /* 00004000 */
  5425. 00003FD8  342E FFFE                move.w     D2, [A6 - 0x2]
  5426. 00003FDC  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  5427. 00003FE0  266E 000C                movea.l    A3, [A6 + 0xC]
  5428. 00003FE4  382E FFFC                move.w     D4, [A6 - 0x4]
  5429. 00003FE8  49AE 0016                .invalid   4, [A6 + 0x16] // invalid opcode 4 with b == 6
  5430. 00003FEC  246E 0012                movea.l    A2, [A6 + 0x12]
  5431. 00003FF0  17B2 4000 2000           move.b     [A3 + D2.w], [A2 + D4.w]
  5432. 00003FF6  526E FFFE                addq.w     [A6 - 0x2], 1
  5433. 00003FFA  526E FFFC                addq.w     [A6 - 0x4], 1
  5434. 00003FFE  60AC                     bra        -0x52 /* 00003FAC */
  5435. label00004000:
  5436. 00004000  342E FFFE                move.w     D2, [A6 - 0x2]
  5437. 00004004  B46E FFF8                cmp.w      D2, [A6 - 0x8]
  5438. 00004008  6E00 0012                bgt        +0x14 /* 0000401C */
  5439. 0000400C  342E FFFE                move.w     D2, [A6 - 0x2]
  5440. 00004010  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  5441. 00004014  266E 000C                movea.l    A3, [A6 + 0xC]
  5442. 00004018  4233 2000                clr.b      [A3 + D2.w]
  5443. label0000401C:
  5444. 0000401C  4E5E                     unlink     A6
  5445. 0000401E  285F                     movea.l    A4, [A7]+
  5446. 00004020  205F                     movea.l    A0, [A7]+
  5447. 00004022  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  5448. 00004026  4ED0                     jmp        [A0]
  5449. label00004028:
  5450. 00004028  6100 D5AE                bsr        -0x2A50 /* 000015D8 */
  5451. 0000402C  6100 DE78                bsr        -0x2186 /* 00001EA6 */
  5452. 00004030  422C FFDA                clr.b      [A4 - 0x26]
  5453. 00004034  42AC FD64                clr.l      [A4 - 0x29C]
  5454. 00004038  426C FDF2                clr.w      [A4 - 0x20E]
  5455. 0000403C  397C FFFF FDF0           move.w     [A4 - 0x210], 0xFFFF
  5456. 00004042  397C FFFF FDEE           move.w     [A4 - 0x212], 0xFFFF
  5457. 00004048  6100 E1F8                bsr        -0x1E06 /* 00002242 */
  5458. 0000404C  342C FDF2                move.w     D2, [A4 - 0x20E]
  5459. 00004050  45BC 0006 C5FC           .invalid   2, 0x6C5FC // invalid opcode 4 with b == 6
  5460. 00004056  0032 47EC FE7C           ori.b      [A2 + A7 * 8 + 0x7C], 0xEC
  5461. 0000405C  47F3 2800                lea.l      A3, [A3 + D2]
  5462. 00004060  268C                     move.l     [A3], A4
  5463. 00004062  422B 000C                clr.b      [A3 + 0xC]
  5464. 00004066  42AB 0028                clr.l      [A3 + 0x28]
  5465. 0000406A  42AB 002E                clr.l      [A3 + 0x2E]
  5466. 0000406E  274E 0024                move.l     [A3 + 0x24], A6
  5467. 00004072  426B 002C                clr.w      [A3 + 0x2C]
  5468. 00004076  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5469. 0000407A  486C FDAE                pea.l      [A4 - 0x252]
  5470. 0000407E  486C FD7E                pea.l      [A4 - 0x282]
  5471. 00004082  6100 F8C8                bsr        -0x736 /* 0000394C */
  5472. 00004086  47EC 0388                lea.l      A3, [A4 + 0x388]
  5473. 0000408A  45EC FD82                lea.l      A2, [A4 - 0x27E]
  5474. 0000408E  7415                     moveq.l    D2, 0x15
  5475. label00004090:
  5476. 00004090  14DB                     move.b     [A2]+, [A3]+
  5477. 00004092  57CA FFFC                dbeq       D2, -0x6 /* 00004090 */
  5478. 00004096  6100 FA04                bsr        -0x5FA /* 00003A9C */
  5479. 0000409A  4A2C FD7E                tst.b      [A4 - 0x282]
  5480. 0000409E  6700 0038                beq        +0x3A /* 000040D8 */
  5481. 000040A2  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5482. 000040A6  486C FDAE                pea.l      [A4 - 0x252]
  5483. 000040AA  4227                     clr.b      -[A7]
  5484. 000040AC  486C FD80                pea.l      [A4 - 0x280]
  5485. 000040B0  6100 F726                bsr        -0x8D8 /* 000037D8 */
  5486. 000040B4  4A2C FD80                tst.b      [A4 - 0x280]
  5487. 000040B8  6700 001A                beq        +0x1C /* 000040D4 */
  5488. 000040BC  0C2C 0008 FD80           cmpi.b     [A4 - 0x280], 0x8
  5489. 000040C2  6700 0010                beq        +0x12 /* 000040D4 */
  5490. 000040C6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5491. 000040CA  A9C8                     syscall    SysBeep
  5492. 000040CC  1F2C FD80                move.b     -[A7], [A4 - 0x280]
  5493. 000040D0  6100 F856                bsr        -0x7A8 /* 00003928 */
  5494. label000040D4:
  5495. 000040D4  6000 000A                bra        +0xC /* 000040E0 */
  5496. label000040D8:
  5497. 000040D8  1F3C 000B                move.b     -[A7], 0xB
  5498. 000040DC  6100 F84A                bsr        -0x7B4 /* 00003928 */
  5499. label000040E0:
  5500. 000040E0  6100 DF20                bsr        -0x20DE /* 00002002 */
  5501. 000040E4  4E75                     rts
  5502. 000040E6  0000 0000                ori.b      D0, 0x0
  5503.